我正在使用jQueryUI Accordion插件进行网站导航。我的页面呈现在服务器端,当前选项卡获取属性defaultactive=true
。标记如下:
<ul class="accordion">
<li>One</li>
<li defaultactive="true">Two</li>
<li>Three</li>
</ul>
我知道这个代码段按预期工作:
$("#accordion").accordion({ active: 2 });
我需要编写什么才能在defaultactive-attribute
容器中使用ul
获取li元素的确切位置(从零开始)?
答案 0 :(得分:4)
由于您的所有<li>
元素都是兄弟姐妹,因此您可以使用index():
$(".accordion").accordion({
active: $(".accordion li[defaultactive=true]").index()
});
请注意,根据您的标记,您应该使用类选择器(.accordion
),而不是ID选择器(#accordion
)。
答案 1 :(得分:4)