2013-04-10 33 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

相關問題