1
我知道jQuery選項卡對象上有一個激活事件,但是我不知道如何檢查哪個選項卡激發了該事件。文件沒有提到這個相當重要的方面。哪個jQuery UI選項卡被激活
我知道jQuery選項卡對象上有一個激活事件,但是我不知道如何檢查哪個選項卡激發了該事件。文件沒有提到這個相當重要的方面。哪個jQuery UI選項卡被激活
回調中的一個參數是給你一個幫助,那就是ui.newPanel。
要知道,雖然激活事件是沒有得到獲得創建的標籤時打來電話,第一個顯示。還有另外一件事。如果你想兩個在一個單一的回調混合,這裏是你如何能做到這一點在jQuery UI的1.10:
$(function() {
// prepare the events first
$("#tabs").on("tabsactivate tabscreate", (event, ui) => {
var panel = ui.newPanel || ui.panel;
if (panel.is("#tabs-1")) {
alert("first tab");
} else if(panel.is("#tabs-2")){
alert("second tab");
}
});
//construct the tabs
$("#tabs").tabs();
});
哇,我從來沒有想到,「面板」實際上是指標籤。然後,我再也不知道jQuery中存在「is」函數。很優雅的解決方案我希望它能起作用。 –
的可能重複[jQuery UI的選項卡獲取當前選定的選項卡索引](HTTP://計算器。 COM /問題/ 300078/jQuery的UI的標籤-GET-當前選定的選項卡索引) – Brian
我覺得很難相信,即使我可以連接到一個事件,我仍然有通過標籤對象鑽找到選定的選項卡。 –