jquery - Kollabiert / Expandiert divs?

Versuchen, zu erstellen zusammenklappbar /erweiterbar divs mit jQuery, aber es funktioniert nicht für mich überhaupt... Jeder, h3 sollte erweitern/reduzieren-das div darunter, und ich bin mir nicht sicher, warum dies nicht funktioniert... Zugegeben, ist einer stark verschachtelten div, aber ich dachte, dass das Skript unten finden würde, die uforms Klasse, unabhängig davon, wie viel andere markup-Code auf der Seite, wenn es lädt, und dann tun, was es tun soll...

Hier der jquery:

$(document).ready(function () {
        $('div.uforms:eq(1)> div:gt(-1)').hide();
        $('div.uforms:eq(1)> h3').click(function() {
                $(this).next('div:hidden').slideDown('fast').siblings('div:visible').slideUp('fast');
        });
});

Und das markup (minus alle das Zeug, das eigentlich in die <div></div>, weil es eine Menge von form, Material...)

<div class="uforms">
  <h3>Heading</h3>
  <div></div>

  <h3>Heading</h3>
  <div></div>

  <h3>Heading</h3>
  <div></div>
</div>
Was ist der Sinn von :gt(-1) und was sind Ihre Absichten mit :eq(1)? Merkwürdig, zu sehen, dass.

InformationsquelleAutor n00b0101 | 2009-10-12

Schreibe einen Kommentar