我正在使用jquery UI标签,我想禁用标签。因为我已经设置了我的标签,如下面描述的HTML和Jquery。选项卡控件工作正常,但不会禁用选项卡。
<div class="tabs-container h-tabs">
<ul class="tabs">
<li><a href="#">tab 1</a></li>
<li><a href="#">tab 2</a></li>
<li><a href="#">tab 3</a></li>
</ul>
<div class="tab-content">
<div>Tab 1</div>
<div>Tab 2</div>
<div>Tab 3</div>
</div>
</div>
<script type="text/javascript">
(function () {
$(".tabs-container ul.tabs").tabs("div.tab-content > div", { tabs: 'a', effect: 'fade', fadeOutSpeed: -200, history: false, initialIndex: 1 });
// DISABLE THE TABS
$(".tabs-container ul.tabs").tabs("option","disable", [1,2,3]); // IT DOESN'T WORK!!!
})();
</script>
答案 0 :(得分:5)
知道了。试试下面的代码。它应该是“禁用”而不是“禁用”,索引是从零开始的:
$(".tabs-container ul.tabs").tabs("option","disabled", [0, 1,2]);
答案 1 :(得分:4)
我不确定你的html,用这个替换你的HTML
<div id="tabs">
<ul>
<li><a href="#tabs-1">tab 1</a></li>
<li><a href="#tabs-2">tab 2</a></li>
<li><a href="#tabs-3">tab 3</a></li>
</ul>
<div id="tabs-1">
Content tab1
</div>
<div id="tabs-2">
Content tab2
</div>
<div id="tabs-3">
Content tab3
</div>
</div>
如果要禁用所有标签,请尝试使用此代码
$( ".tabs" ).tabs( "disable" );
停用()强>
禁用所有标签。此方法不接受任何参数。