我知道这个具体问题已经之前问过,但我没有得到任何结果使用bind()
事件于jQuery UI Tabs
插入。
我只需要index
新选择的选项卡的 ,以便在单击该选项卡时执行操作。bind()
允许我挂钩选择事件,但我获取当前选定选项卡的常用方法不起作用。它返回之前选择的选项卡索引,而不是新的:
var selectedTab = $("#TabList").tabs().data("selected.tabs");
这是我尝试用来获取当前选定选项卡的代码:
$("#TabList").bind("tabsselect", function(event, ui) {
});
当我使用这段代码时, ui 对象返回undefined
。从文档来看,这应该是我用来使用 ui.tab 挂钩到新选择的索引的对象。我在最初尝试过这个tabs()
调用并自行调用。我在这里做错了什么吗?
如果您需要从选项卡事件上下文之外获取选项卡索引,请使用以下命令:
function getSelectedTabIndex() {
return $("#TabList").tabs('option', 'selected');
}
更新:
从版本 1.9 开始,“已选择”更改为“活动”
$("#TabList").tabs('option', 'active')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)