使用jquery,我想检查特定选项卡是否被禁用。我已经研究了这个主题并尝试了不同的建议,但是还没能让它们起作用。当我在.js文件中尝试下面的那个时,我在函数的“返回”行中得到错误:“错误:在初始化之前无法在选项卡上调用方法;尝试调用方法'选项'”
if (isTabDisabled(2)){
}
else {
SetAppointmentNumberDialogText();
}
function isTabDisabled(index) {
return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}
最后,这是正确的方法,还是有更好的方法来检查是否使用jquery禁用了标签?
答案 0 :(得分:0)
错误非常明确,首先需要在使用之前初始化选项卡:
if ($.inArray(1, $("#tabs").tabs("option", "disabled")) > -1) {
// Tab 1 is disabled
}
然后,在代码的后面,您可以测试选项卡状态:
get