2013-04-10 68 views
5

我在我的网页中使用jquery ui的标签小部件 初始化正常。但想要捕获选项卡的on_selected事件来执行其他操作。我跟着jquery的文档,但它不起作用。 doc如何处理jquery ui的标签小部件的选择事件?

我已经试过

$("#editor-tabs").tabs(); 
    $("#editor-tabs").bind("tabsshow",function(event,ui){ 
      alert(ui.index); 
    }); 

$("#editor-tabs").tabs({ 
    select: function(event,ui){alert(ui.index);} 
}); 

认沽断点回调函数和他们没有击中。

+1

_I有tried_什么? – 2013-04-10 16:31:39

+0

对不起,我编辑了问题 – GingerJim 2013-04-10 16:37:02

回答

9

,如果你使用jQuery UI的1.10 *,下面的代码是正确的。 我错误地使用了doc。它仅适用于1.8

如果遇到类似问题,则更好地检查您的版本号。

 $("#editor-tabs").tabs({                 
      activate:function(event,ui){              
          alert(ui.index);             
        }                   
     }); 
0

你介意发布一个代码示例吗?根据http://api.jqueryui.com/tabs/ 这里没有“on_selected”事件,但在beforeActivate,beforeLoad,create和load之前激活。

你还想达到什么目标?

也许是指这一个:jQuery - trapping tab select event

$('#tabs, #fragment-1').tabs({ 
    select: function(event, ui){ 
    // Do stuff here 
    } 
}); 
+0

链接中的最后一个答案有效。 api改变了。关键字是“激活”而不是“选择”。 – GingerJim 2013-04-10 17:04:03