jQuery UI,如何预选选项卡

标签 jquery jquery-ui

我读过这篇文章 - Preselecting ajax-enabled tab in jquery UI tabs 并尝试了 API 文档...

这是最基本的代码... http://jsfiddle.net/Xa2ur/

我希望能够指定选择哪个选项卡,但我找到的语法不起作用。

我最终会传递一个变量,但如果我无法让硬代码工作,那么采取额外的步骤有什么好处。

非常感谢任何帮助 - 以及“为什么”我所做的不起作用。

代码

$( function() {
    $( "#tabs" ).tabs({
        beforeLoad: function( event, ui ) {
            ui.jqXHR.error( function() {
                ui.panel.html( "Couldn't load this tab. We'll try to fix this as soon as possible." );
            });
        }
    });
});

-- 其他一些代码--

<div id="tabs" >
        <ul>
            <li class="firsttab" ><a href="#tabs-1" >Wedding</a></li>
            <li class="" ><a href="#tabs-2" >Gig Feb 2013</a></li>
            <li class=""><a href="#tabs-3" >Homecoming</a></li>
        </ul>
        <div id="tabs-1" >
            <p>Description: Wedding Info</p>
            <p>photos</p>
        </div>
        <div id="tabs-2" >
            <p>Description: A gig @ TT the Bears</p>
            <p>blog</p>
        </div>
        <div id="tabs-3" >
            Stuff
        </div>
    </div>
    <script>
        $( "#tabs" ).tabs( "option", "active", 2 );
        // i HAVE also tried - $('#tabs').tabs({ selected: "2" });
    </script> 

最佳答案

$( function() {
    $( "#tabs" ).tabs({
        beforeLoad: function( event, ui ) {
            ui.jqXHR.error( function() {
                ui.panel.html( "Couldn't load this tab. We'll try to fix this as soon as possible." );
            });
        },
        active:2
    });
});

关于jQuery UI,如何预选选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16027282/

相关文章:

jquery-ui - 如何将 jqGrid 的 "close dialog"的事件正确附加到 "columns chooser"?

javascript - 更改 jquery 模式确认对话框的大小

javascript - 在向上计数和向下计数时添加和删除元素

jQuery - RCarousel 幻灯片 - 动态宽度?

jQuery:在事件处理程序中获取元素索引的最佳方法

javascript - Sidr 点击 Action Jquery

jquery - 如何避免 ui-block div (jquery mobile) 在 Internet Explorer 中重叠?

javascript - 在没有额外元素包装的情况下删除垂直滚动条?

javascript - 使用Jquery绑定(bind)函数(带参数)到点击事件

jquery - 在 jquery ui 中放置后单击对象