【发布时间】:2011-09-01 18:26:21
【问题描述】:
我正在使用嵌套的jQuery UI tabs,如此处所示http://jsfiddle.net/VvFyM/1/
我正在尝试为外部选项卡和嵌套选项卡分别绑定到 tabsselect 事件。问题是,每当触发嵌套选项卡的 tabsselect 事件时,似乎:
- 外部选项卡的 tabsselect 处理程序也捕获它,或
- 外部选项卡的选择事件也被触发(因此被捕获)。
这是什么?
那么,有没有办法分别触发和绑定这两个事件呢?
所以,而不是
$("#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");
})
【问题讨论】: