0

我正在尝试切换一系列导航按钮以在禁用/启用选项卡时做出反应。但是,选项卡启用和禁用方法似乎没有触发它们(或者绑定可能是错误的)。

这有效:

$('body').on('tabsload', '.tabContainer', function (event, ui) {
   $(ui.panel).find(".tab-loading").remove();
});

这不起作用:

$('body').on('tabsenable', '.tabContainer', function (event, ui) {
   debugger;
});
$('body').on('tabsdisable', '.tabContainer', function (event, ui) {
   debugger;
});

我以这种方式启用标签:

$tabContainer.tabs('option', 'disabled', []);

这不会触发事件吗?谢谢。

4

1 回答 1

0

我认为错误是设置选项禁用而不调用方法。

试试这个:

$(".tabContainer").tabs('enable');
$(".tabContainer").tabs('disable');

和:

$(".tabContainer").bind("tabsenable", function(event, ui){
    // action...
});

$(".tabContainer").bind("tabsdisable", function(event, ui){
    // action...
});
于 2012-10-03T11:12:45.637 回答