2017-04-20 110 views
-1

我有一個UI對話框中的jQuery選項卡,彈出每當我單擊主頁面中的某個地方。哪些事件用於ui jquery選項卡中預選標籤的屬性值?

所以當它彈出。第一個標籤是激活的。現在我的問題是,如何獲得第一個標籤的屬性?因爲隨後的選項卡中,我可以通過使用activate事件這jQuery UI的 像這樣

$('#tabs').tabs({ 
    activate : function(event,ui){ 
     alert(ui.newPanel.find(".row #button").attr("id"));} 
}); 

一個,當我點擊其他選項卡的工作,以獲得性能。如果在點擊其他標籤後返回到第一個標籤,它也會起作用。但默認情況下..如何獲得第一個選項卡?如果我還沒有點擊其他標籤?

+0

你嘗試'create'事件,'ui.tab解決了這個問題',*活動標籤* – Twisty

+0

你有這樣的創建事件的任何樣本?,我的意思是當對話框彈出時獲取第一個標籤? – sasori

+0

是的:https://api.jqueryui.com/tabs/#event-create – Twisty

回答

0

我已經得到那個第一次加載激活的標籤

var active = $("#dialog-content #tabs").tabs("option","active"); 

然後檢查它是否是真正的第一個選項卡

if(active == 0) 
{ 
    var widget = $("#dialog-content #tabs").tabs("widget");//get the tab 
    //do you thing 
    //widget.find(".row #element").val() 
} 
相關問題