2013-04-03 151 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如果你有一分钟备用 –