Hallo. Ich habe ein Accordion-Menu gemacht (). Bis jetzt zeigt es mir nur den ersten Eintrag an wenn das Accordion nach einem Click aufklappt. Ich habe aber mehrere Einträge und muss mit Javascript abfragen, wieviele <dd> Elemente es hat und diese Anzeigen lassen. Also wahrscheinlich etwas wie "for (var i=0; i<this.length; i++) einbauen. kann mir jemand weiterhelfen?
HTML
JQuery
HTML
HTML:
<dl id="accordion">
<dt><a href="">This is what you would click on to show the content</a></dt>
<dd>Pellentesque</dd>
<dd>Lorem pretium</dd>
<dt><a href="">Another Line Item</a></dt>
<dd>Donec nec justo</dd>
<dd>Lorem pretium</dd>
<dt><a href="">And Another</a></dt>
<dd>Lorem pretium</dd>
<dd>Lorem pretium</dd>
</dl>
Code:
$(document).ready(function($) {
$('#accordion dd').hide();
$('#accordion dt a').click(function(){
$('#accordion dd').slideUp(200);
$(this).parent().next().slideDown(200);
return false;
});
});