我正在使用 jquery ui 选项卡(来自 ui 版本 1.9.2),并且这些选项卡通过 ajax 远程加载。
在 API 文档(http://api.jqueryui.com/1.9/tabs/#event-load)中,似乎建议我可以通过这种方式获取已加载选项卡的索引:
$(".tabs").tabs({
load: function(event,ui) { console.log(ui.tab.index()); }
});
但是,这不起作用。我收到一个错误,因为ui.tab
是undefined
当我使用 console.log 时,ui.tab
我得到了刚刚加载的选项卡的完整 URL,这让我相信这ui.tab
不是我期望的那种对象。我也尝试过使用ui.panel.index()
,但我得到了同样的undefined
错误。
我可以使用事件和获取activated
选项卡的索引,但这不是我想要的。activate
ui.newTab.index()
我错过了什么?