JQuery .each() zum Umschalten der versteckten Elemente

Sehr neu in JQuery und bin kämpfen, um zu verstehen .each().

Ich würde gerne in der Lage, klicken Sie auf eine überschrift, und der Absatz unter dieser überschrift erscheinen, und dann verschwinden. Im moment kann ich nur den ersten Absatz zu wechseln.

Mein code ist:

<script>
$(document).ready(function(){
  $("h2").click(function(){
    $("#hidden").each(function(){
        $(this).toggle();      
    });
  });
});

</script>

<h2>HEADING 1</h2>
<div id="hidden" style="display:none">
<p>paragraph 1</p>
</div>

<h2>HEADING 2</h2>
<div id="hidden" style="display:none">
<p>paragraph 2</p>
</div>

Vielen Dank für jede Hilfe!!!

  • HTML-ids müssen eindeutig sein. Wenn Sie möchten, zu teilen eine Kennung zwischen mehreren Elementen einer Klasse. Darüber hinaus .each wäre nicht erforderlich, weil sowieso $("#hidden").toggle() würde das gleiche tun.
  • und BTW, Ihr jede Schleife ist nutzlos
InformationsquelleAutor user1573524 | 2013-12-17
Schreibe einen Kommentar