我有一个 Accordion,我想通过其 ID 获取特定标头的索引。
手风琴由中继器生成:
<asp:Repeater ID="rptProjectList" OnItemDataBound="rptProjects_ItemDataBound" runat="server">
<HeaderTemplate>
<div id="accordion">
</HeaderTemplate>
<ItemTemplate>
<h1 style="margin: 0px" class="accordionHeader" id='<%# Eval("projectCode") %>'></h1>
<div>
....some stuff
</div>
</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:Repeater>
给定 projectCode 作为参数,我希望能够打开扩展特定部分的页面。例如,用户转到 MyPage.aspx?project=ABC123,页面加载时 ABC123 项目打开,其他面板折叠。
我拥有的 jQuery 是:
var activeProject = $(document).getUrlParam("project");
获取代码。
和
$j('#accordion').accordion({
active: activeIndex,
collapsible: true
});
设置手风琴。
我无法弄清楚的是中间的那一点。我需要能够通过遍历 div 来获取 activeIndex 以获取具有相关项目代码的行的索引。