Jquery UI 选项卡在加载时禁用

标签 jquery jquery-ui jquery-ui-tabs

我目前有这个代码:

    $( ".feature-tabs" ).tabs( 
{ collapsible: true, fx: [{opacity:'toggle', duration:'slow', height: 'toggle'},   // hide option 
{opacity:'toggle', duration:'slow', height: 'toggle'}]}); // show option

我想将选项卡设置为在页面加载时禁用,但我遇到了问题。我已尝试将disabled:true 添加到选项中,但无法使其工作。

有人可以告诉我正确的方法吗?感谢您的帮助

编辑:选项卡的 HTML:

<div class="feature-tabs" id="tabs-set">
    <ul>
        <li><a href="#tabs-1" id="tab1">How does it<br/>work?</a></li>
        <li><a href="#tabs-2" id="tab2">Heating Start<br/>Time</a></li>
        <li><a href="#tabs-3" id="tab3">Turning on<br/>the boiler</a></li>
    </ul>
    <div id="tabs-1">
        <p>test</p>
        </div>
    <div id="tabs-2">
        <p>test2</p>        
                </div>
    <div id="tabs-3">
        <p>test3</p>
        </div>
</div>

最佳答案

你应该使用

disabled: [1, 2] 

其中数组的数量是要禁用的选项卡(从0开始),以便禁用第二个和第三个选项卡

根据您的情况进行编辑

$(".feature-tabs").tabs({
    disabled: [0, 1, 2],
    collapsible: true,
    fx: [{
        opacity: 'toggle',
        duration: 'slow',
        height: 'toggle'}, // hide option  
         {opacity: 'toggle',
        duration: 'slow',
        height: 'toggle'}]
}); // show option

在这里摆弄http://jsfiddle.net/WqPtr/

关于Jquery UI 选项卡在加载时禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340857/

相关文章:

javascript - JQuery - 将 DOM 元素移动到新父元素的动画?

javascript - 使用带有文本框检查的 JQuery 更新表行,我需要检查文本框值

javascript - Jquery UI 选项卡不会禁用所有选项

php - 制作一个真正的随机数生成器?

javascript - Google Maps API v3 选择信息窗口作为 jquery DOM 对象

jquery - 增加 jQuery UI 弹出窗口的大小

jQuery 1.6.2 错误,不支持操作”代码 : "9

jQuery Tabs 动画不工作

JavaScript 不适用于单个 HTML 页面上的所有选项卡

javascript - 向下滚动时如何使div从顶部出现?