Wie bekomme ich den index von einem JQuery Accordion aus der Kopfzeile ID?

Habe ich ein Akkordeon und ich möchte den index eines bestimmten header-ID.

Das Akkordeon erzeugt aus einem repeater:

<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>

Ich möchte in der Lage sein, um die Seite zu öffnen mit einem bestimmten Abschnitt erweitert, angesichts der projectCode als parameter. z.B. Benutzer geht zu MyPage.aspx?Projekt=ABC123 und die Seite lädt mit dem ABC123 Projekt öffnen und die anderen Platten zusammengebrochen.

Den jQuery ich habe ist:

var activeProject = $(document).getUrlParam("project");

die bekommt den code.

Und

$j('#accordion').accordion({
        active: activeIndex,
        collapsible: true
    });

legt das Akkordeon.

Das bit ich nicht herausfinden können, ist das bit in der Mitte. Ich muss in der Lage sein, um die activeIndex durch Iteration über die div, um den index der Zeile mit den entsprechenden Projekt-code.

InformationsquelleAutor Ben | 2013-03-11
Schreibe einen Kommentar