隨着jQuery UI tabs,您可以使用select方法來運行代碼,點擊選項卡時:使用jQuery UI選項卡,如何在點擊選項卡後運行代碼?
$(".selector").tabs({
select: function(event, ui) { ... }
});
但剛剛點擊選項卡已被加載之前運行代碼。我需要在新標籤加載後運行代碼。我怎樣才能做到這一點?謝謝閱讀。
隨着jQuery UI tabs,您可以使用select方法來運行代碼,點擊選項卡時:使用jQuery UI選項卡,如何在點擊選項卡後運行代碼?
$(".selector").tabs({
select: function(event, ui) { ... }
});
但剛剛點擊選項卡已被加載之前運行代碼。我需要在新標籤加載後運行代碼。我怎樣才能做到這一點?謝謝閱讀。
$(".selector").tabs({
load: function(event, ui) { ... }
});
看起來你可以結合tabsload或tabsshow:
http://jqueryui.com/demos/tabs/#Events
例如
$('#example').bind('tabsshow', function(event, ui) { ... });
API已經改變。 這個事件現在是「激活」/「tasbactivate」;看到http://api.jqueryui.com/tabs/#event-activate
----- 下面-----------
OLD解答基於這個問題它的tabsshow(不是tabsload)事件時所需的...事件在顯示選項卡時觸發。
代碼的例子:(從http://jqueryui.com/demos/tabs/)
供應的回調函數來處理節目事件進行選擇。
$(".selector").tabs({
show: function(event, ui) { ... }
});
通過類型tabsshow綁定到show事件。
$(".selector").bind("tabsshow", function(event, ui) {
...
});
如果您想要將注意力集中在控件或類似事件上,該事件非常有用。
這個事件現在是「激活」/「tasbactivate」;請參閱http://api.jqueryui.com/tabs/#event-activate – Nenotlep 2013-03-01 11:23:40
要清楚,您不會使用bind()方法:$(「.selector」).tabs({activate:function(event ,ui){} }); – SetFreeByTruth 2014-01-09 23:01:20