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

Javascript Jquery UI选项卡启用/禁用未触发的事件,javascript,jquery,tabs,jquery-ui-tabs,Javascript,Jquery,Tabs,Jquery Ui Tabs,我试图切换一系列导航按钮,以便在禁用/启用选项卡时作出反应。然而,选项卡enable和disable方法似乎并没有触发它们(或者绑定是错误的) 这项工作: $('body').on('tabsload', '.tabContainer', function (event, ui) { $(ui.panel).find(".tab-loading").remove(); }); 这不起作用: $('body').on('tabsenable', '.tabContainer', funct

我试图切换一系列导航按钮,以便在禁用/启用选项卡时作出反应。然而,选项卡enable和disable方法似乎并没有触发它们(或者绑定是错误的)

这项工作:

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

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

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

试试这个:

$(".tabContainer").tabs('enable');
$(".tabContainer").tabs('disable');
以及:


我已经试过了,但没有触发:$tabContainer.bind(“tabsenable”,function(event,ui){debugger;})$tabContainer.tabs('enable');好的,这似乎是可行的,但我不能一次启用多个选项卡,这太荒谬了:$tabContainer.tabs('enable',1);如果没有第二个参数,则应启用/禁用所有选项卡。如果这不起作用,就会发生一些奇怪的事情。互联网上的其他人似乎都在支持你,一定发生了一些奇怪的事情。
$(".tabContainer").bind("tabsenable", function(event, ui){
    // action...
});

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