在jquery选项卡加载后调用事件

时间:2012-04-08 15:16:53

标签: jquery-ui jquery jquery-tabs

我正在使用jQuery标签。其中一个选项卡是一个所见即所得的编辑器,需要在显示选项卡后刷新,但我无法确定是否有一个事件在加载选项卡后触发。

根据我的理解,load事件仅适用于使用ajax调用的选项卡。我尝试过使用它但它不会触发: jQuery ui tabs load/tabsload event does not fire

在该示例中,他们使用iframe,该iframe具有触发的加载事件。我只是使用没有加载事件的div,而不像onshow事件监听器。

我能够获得的最接近的是tabsselect事件,该事件在单击选项卡时触发,但在加载新选项卡之前触发。

当我没有使用ajax时,是否有任何事件在加载选项卡后触发?

由于

3 个答案:

答案 0 :(得分:10)

你有没有尝试过活动? http://jqueryui.com/demos/tabs/#event-show

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

答案 1 :(得分:5)

show事件对我不起作用,但是create事件确实:

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

http://api.jqueryui.com/tabs/#event-create

答案 2 :(得分:0)

现在该事件称为activate

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

http://api.jqueryui.com/tabs/#event-activate