2011-01-31 73 views
0

如何在頁面加載時將腳本修改爲默認的第二個選項卡(而不是第一個)?謝謝..如何設置頁面加載使用jQuery的默認選項卡?

<script> 
$(function() {  
    $("#nav ul").tabs("#panes > div", {effect: 'fade', fadeOutSpeed: 400}); 
}); 
</script> 

<!-- tab panes --> 
<div id="panes"> 
    <div> 
     <p>content1</p> 
    </div> 
    <div> 
     <p>content2</p> 
    </div>  
</div> 


<!-- navigator --> 
<div id="nav"> 
    <ul>   
     <li> 
      <a href="#1"> 
       Tab1 
      </a> 
     </li> 

     <li> 
      <a href="#2"> 
       Tab2 
      </a> 

     </li>  
    </ul> 
</div> 
+0

哪些jQuery插件,您使用一些額外的CSS樣式?我不相信這裏有足夠的代碼來回答你的問題。 – Dutchie432 2011-01-31 21:10:38

+0

沒有插件 - 這裏是我從http://flowplayer.org/tools/demos/tabs/skin4.htm獲得它的地方 – prat 2011-01-31 21:26:27

回答

5

更改標籤,以反映以下

$(function() {  
    $("#nav ul").tabs("#panes > div", {initialIndex: 1, effect: 'fade', fadeOutSpeed: 400}); 
}); 

編輯:

看起來好像你真正的問題涉及到jQuery的工具,而不是jQuery用戶界面,按你提供的例子。因此,我更新了我的代碼以匹配發現here的jQuery Tools文檔。問題是,jQuery UI使用稱爲selected的東西來確定顯示的零索引初始選項卡。相比之下,jQuery Tools使用了一種叫做initialIndex的東西。你可以找到你的代碼here的工作示例。

1

只需添加`UI的選項卡,選擇你的第二個選項卡。

<div id="nav"> 
    <ul>   
    <li> 
     <a href="#1"> 
      Tab1 
     </a> 
    </li> 

    <li class="ui-tabs-selected"> 
     <a href="#2"> 
      Tab2 
     </a> 

    </li>  
</ul> 

但你必須做

相關問題