13

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

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

在那个例子中,他们使用了一个 iframe,它有一个触发的加载事件。我只是使用没有加载事件的 div,也没有像 onshow 事件监听器那样的东西。

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

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

谢谢

4

3 回答 3

10

你试过活动秀吗? http://jqueryui.com/demos/tabs/#event-show

$( ".selector" ).tabs({
   show: function(event, ui) { ... }
});
于 2012-04-08T15:30:49.487 回答
5

show 事件对我不起作用,但 create 事件对我有用:

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

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

于 2014-05-28T04:16:59.207 回答
2

现在该事件被称为activate

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

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

于 2019-02-08T12:39:26.590 回答