2013-04-03 200 views
2

我正在使用jQueryUI手風琴插件進行網站導航。我的頁面呈現在服務器端,當前標籤獲取屬性defaultactive=true。標記是如下:jQuery UI手風琴,默認展開

<ul class="accordion"> 
    <li>One</li> 
    <li defaultactive="true">Two</li> 
    <li>Three</li> 
</ul> 

我知道這個片段按預期方式工作:

$("#accordion").accordion({ active: 2 }); 

我有什麼寫得到確切位置(從零開始)鋰元素的與defaultactive-attribute內的ul集裝箱?

回答

4

您可以使用index()來實現這一目標:

$('.accordion li[defaultactive="true"]').index() 

Example fiddle

+0

謝謝,不知道它仍然是一個參考收集 – redflag237

+0

嗨,需要你的幫助在這裏http://meta.stackoverflow.com/q/327296/2333214如果你有一分鐘​​備用.. 。 –

4

由於所有<li>元素是同級的,你可以使用index()

$(".accordion").accordion({ 
    active: $(".accordion li[defaultactive=true]").index() 
}); 

請注意,根據您的標記,你應該使用類選擇(.accordion),而不是一個ID選擇器(#accordion)。

+0

嗨需要你的幫助,在這裏手風琴http://meta.stackoverflow.com/q/327296/2333214如果你有一分鐘備用 –