检查是否使用jquery禁用了选项卡

时间:2018-03-29 14:03:35

标签: jquery tabs

使用jquery,我想检查特定选项卡是否被禁用。我已经研究了这个主题并尝试了不同的建议,但是还没能让它们起作用。当我在.js文件中尝试下面的那个时,我在函数的“返回”行中得到错误:“错误:在初始化之前无法在选项卡上调用方法;尝试调用方法'选项'”

if (isTabDisabled(2)){
}
else {
    SetAppointmentNumberDialogText();
}

function isTabDisabled(index) {
    return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}

最后,这是正确的方法,还是有更好的方法来检查是否使用jquery禁用了标签?

1 个答案:

答案 0 :(得分:0)

错误非常明确,首先需要在使用之前初始化选项卡:

if ($.inArray(1, $("#tabs").tabs("option", "disabled")) > -1) {
    // Tab 1 is disabled
}

然后,在代码的后面,您可以测试选项卡状态:

get