2012-11-27 37 views

回答

5

您正在尋找activate()活動。

$(".selector").tabs({ 
    activate: function(event, ui) { 
     alert("You changed tabs"); 
     // Or do something more constructive... 
    } 
}); 
+0

我試圖用這個方法:$( 「#標籤」)上( 「tabsactivate」 功能(事件,UI) {alert('qwer');});但它不起作用。事件只是不會觸發 – Sergey

1
activate(event, ui) 

一個選項卡被激活後觸發(動畫完成後)。如果選項卡先前已摺疊,則ui.oldTab和ui.oldPanel將爲空的jQuery對象。如果選項卡崩潰,則ui.newTab和ui.newPanel將爲空的jQuery對象。

$(".selector").tabs({ 
    activate: function(event, ui) {} 
}); 

綁定事件監聽器tabsactivate事件:

$(".selector").on("tabsactivate", function(event, ui) {}); 
+0

我試圖使用此方法: $(「#tabs」)。on(「tabsactivate」,function(event,ui){alert('qwer');});但它不起作用。事件只是不會觸發 – Sergey

+0

您可以將您的代碼粘貼到jsfiddle中 – KingKongFrog

+0

嘗試將此代碼放入$(document).ready() – RealityDysfunction

相關問題