2010-06-15 258 views
4

我想在Jquery中啓用一個禁用的選項卡,但它不起作用。我有我的標籤: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「目標」,單擊時應該啓用(2)選項卡上的按鈕。選項卡顯示爲禁用,但不會啓用。哪裏不對??

回答

11

enable method電話是alightly不同的語法比你現在有,像這樣:

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

每個標籤索引是從零開始的,所以你應該ld用「0」索引開始你的第一個選項卡。

相關問題