我正在使用嵌套jQuery UI tabs,如http://jsfiddle.net/VvFyM/1/
所示我正在尝试分别为外部选项卡和嵌套选项卡绑定到 tabsselect 事件。问题是,每当触发嵌套选项卡的tabsselect事件时,它似乎都是:
这是什么?
那么,有没有办法分别触发和绑定2个事件?
所以,而不是
$("#tabs").bind("tabsselect", function(ev, ui){
console.log("Tab selected");
})
我想做点什么
$("#tabs").bind("/*tabsselect outside tabs only*/", function(ev, ui){
console.log("Tab selected");
})
和
$("#tabs").bind("/*tabsselect inside tabs only*/", function(ev, ui){
console.log("Tab selected");
})
答案 0 :(得分:2)
而不是在初始化之后绑定select函数,而在初始化选项卡时绑定它并解决问题。我更新了你的小提琴以显示:http://jsfiddle.net/R5sSh/
答案 1 :(得分:0)
此外,您可以删除ui-tabs-selected
和ui-tabs-active
类,然后可以使用$('#tabscontainer').tabs( "select", hashOrIndex );