Jquery UI选项卡启用/禁用未触发的事件

时间:2012-10-03 10:59:43

标签: javascript jquery tabs jquery-ui-tabs

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

这有效:

$('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', []);

这不会引发事件吗?感谢。

1 个答案:

答案 0 :(得分:0)

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

试试这个:

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

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

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