我已禁用jquery标签的标签。我正在使用jquery-ui-1.10.3.custom.min.js
和jquery-1.9.1.js
。我想来回看看可见的标签。但它指向禁用的标签。我有两个按钮next和previous,并在onclick上执行如下所示的functios调用。我根据this
function OnNextButtonClick()
{
var index= $('#ui-tabs').tabs("option", "active");
var size=$('#ui-tabs >ul >li').size();
for(var i=index+1;i<size;i++){
if(isDisabled(i))
{
continue;
}else{
$('#ui-tabs').tabs('option', 'active',i);
break;
}
}
}
function OnPrevButtonClick()
{
var index=$('#ui-tabs').tabs("option", "active");
for(var i=index-1;i>=0;i--){
if(isDisabled(i))
{
continue;
}else{
$('#ui-tabs').tabs('option', 'active',i);
break;
}
}
}
function isDisabled(index) {
return $.inArray(index, $("#tabs").tabs("option", "disabled")) >-1;
}
但它对我不起作用,函数isDisabled
给了我错误的结果。如何获取禁用选项卡索引的列表/数组。请协助。
答案 0 :(得分:0)
您在方法tabs
ui-tabs
而不是isDisabled
)
function isDisabled(index) {
return $.inArray(index, $("#ui-tabs").tabs("option", "disabled")) > -1;
}
演示:Fiddle