JQuery选项卡启用选项卡?

4

我正在尝试使用Jquery启用一个已禁用的选项卡,但它无法正常工作。我有我的选项卡:

<!--Jquery AJAX Tabs Start-->
<div id="signuptabs">
     <ul>
         <li><a href="type.php"><span>type</span></a></li>
         <li><a href="ber.php"><span>mber</span></a></li>
         <li><a href="ces.php"><span>ces</span></a></li>
         <li><a href="ups.php"><span>ups</span></a></li>
    <li><a href="t.php"><span>ext</span></a></li>
        <li><a href="nu.php"><span>u</span></a></li>
        <li><a href="nfo.php"><span>ion</span></a></li>
     </ul>

</div>
<!--Jquery AJAX Tabs End-->

然后我有我的JavaScript:

  $(document).ready(function() {
    $("#signuptabs").tabs({ disabled: [1, 2, 3, 4, 5, 6, 7] });

//number type button
$('#target').click(function() {
$('#signuptabs').enableTab(2); // enables third tab
 });

 }); 

我有一个ID为“target”的按钮,当单击它时,应该启用(2)选项卡。选项卡显示为禁用状态,但无法启用。出了什么问题?
3个回答

11

调用enable方法的语法与您目前拥有的略有不同,如下所示:

$('#signuptabs').tabs('enable', 2)

2
这也适用于启用选项卡2并禁用选项卡1和3。
$("#signuptabs").tabs('select',1);
    $("#signuptabs").tabs({disabled: [0,2]});

0

这是适合我的方法:

$('#signuptabs').tabs("option", "disabled", false, [0, 1, 2, 3, 4, 5, 6]);

每个选项卡索引都是从零开始的,因此您应该使用“0”索引开始您的第一个选项卡。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接