2009-07-22 40 views
1

我有一个jQuery的手风琴使用下面的JS。滑动切换自动打开第一项?

function initMenu() { 
    $('#accordion ul').hide(); 
    $('#accordion li a').click(
    function() { 
     $(this).next().slideToggle('normal'); 
     } 
    ); 
    } 
$(document).ready(function() {initMenu();}); 

和下面的HTML

<ul id="accordion"> 
      <li><a class="firstheading" href="#">Making words work</a> 
       <ul class="panelContent"> 
        <li> 
         <p>IPSUM</p> 
        </li> 
       </ul> 
      </li> 
      <li><a class="heading" href="#">Full business-writing services</a> 
       <ul class="panelContent"> 
        <li> 
         <p>IPSUM<p> 
        </li> 
       </ul> 
      </li> 
     </ul> 

谁能告诉我如何确保第一项被打开的页面加载时?

回答

2

您可以使用gt选择器来指定ul的索引大于零,因此除了第一个ul之外的每个ul。

演示here

+0

感谢队友这工作很好! – CountZero 2009-07-24 15:17:38

2

应该自动打开,但你可以打开的手风琴作品编程就像这样:

.accordion( '激活',指数)

所以打开('activate',0);第一部分,你会做

$('#accordion')。accordion('activate',0);

你可以把它放在你的文档就绪功能。请注意,也可以使用选择器代替数字,代表从0开始的每个部分。

Source

+0

他没有使用jquery ui accordian – redsquare 2009-07-22 10:54:19