0

我使用 jquery 选项卡插件,但无法弄清楚当用户在选项卡之间切换时如何设置事件。

请帮忙。

4

2 回答 2

5

您正在寻找activate()活动。

$(".selector").tabs({
    activate: function(event, ui) {
        alert("You changed tabs");
        // Or do something more constructive...
    }
});
于 2012-11-27T17:30:45.293 回答
1
activate( event, ui )

在选项卡被激活后触发(动画完成后)。如果选项卡先前已折叠,则 ui.oldTab 和 ui.oldPanel 将是空的 jQuery 对象。如果选项卡正在折叠,则 ui.newTab 和 ui.newPanel 将是空的 jQuery 对象。

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

将事件监听器绑定到 tabsactivate 事件:

$( ".selector" ).on( "tabsactivate", function( event, ui ) {} );
于 2012-11-27T17:31:47.533 回答