如何指定要加载的jquery选项卡?

时间:2012-02-14 17:26:26

标签: jquery tabs

如何在我的网站中加载第二个标签而不是第一个?

  $('.result').load('ajax/test.html');
  $(document).ready(function() {
      $('#tabs').load('tab2');
  });

下面是一些HTML ...

 <div id="tabs"> 
 <ul> 
 <li
        <%= "overview".equals(fundSection) ? " id=\"current\"" : ""%>>
        <netui-compat:anchor action="switchCardTabs">
            <netui-compat:parameter name="tab" value="overview"/>
            <span><i18n:getMessage messageName="portlets.fundcard.section.overview"/></span>
        </netui-compat:anchor>
    </li> 
    <li<%= "performance".equals(fundSection) ? " id=\"current\"" : ""%>>
        <netui-compat:anchor action="switchCardTabs">
            <netui-compat:parameter name="tab" value="performance"/>
            <span><i18n:getMessage messageName="portlets.fundcard.section.performance"/></span>
        </netui-compat:anchor>
    </li> 
    ....
</div>
</div>

我不相信它使用jquery UI,是否仍然可以操作它?

4 个答案:

答案 0 :(得分:2)

使用select方法。

$('#tabs').tabs('select', 'tab2'); // tab ID
// OR
$('#tabs').tabs('select', 1); // tab index (starts at 0)

答案 1 :(得分:2)

假设您正在使用jQuery UI,并且$('#tabs')被初始化为其他地方的jQuery UI标签对象。

$('#tabs').tabs('select', 1);

答案 2 :(得分:1)

$(document).ready(function() {
    $('#tabs').tabs('select', 1);
});

未经测试,但应该有效。

答案 3 :(得分:1)

这很简单,jquery UI选项卡公开了一个名为 selected 的选项,你可以在document.ready上使用它,同时初始化标签功能就像这样

  $(document).ready(function() {
  $( "#tabs" ).tabs({ selected: 1 });
  });

请注意,标签索引是基于0的,所以对于我们指定的第二个标签1