jquery ui tabs - get loaded tab in load event -
i'm using jquery ui tabs (from ui version 1.9.2), , tabs loading remotely via ajax.
in api documentation (http://api.jqueryui.com/1.9/tabs/#event-load), seems suggest can index of loaded tab way:
$(".tabs").tabs({ load: function(event,ui) { console.log(ui.tab.index()); } });
however, doesn't work. error because ui.tab
undefined
when console.log ui.tab
full url of tab loaded, leading me believe ui.tab
not kind of object i'm expecting be. tried using ui.panel.index()
same undefined
error.
i can index of activated
tab using activate
event , ui.newtab.index()
, that's not i'm looking for.
what missing?
it appear jquery ui docs haven't been updated or in error (and/or intended implementation not correct). ui.tab
returning dom node, not jquery object docs suggest.
this index of tab you:
$("#tabs").tabs({ load:function(event,ui) { var index = $(ui.tab).parent().index(); console.log(index); } });
if plan on using ui.tab
node in function other purpose may better cache first.
Comments
Post a Comment