O.k.,
Beim klicken wird active an- und ausgeschaltet. In totalActiveElements (streng genommen:
int totalActiveElements) wird die Anzahl der aktiven gespeichert, dann der Wert für die Sichbarkeit errechnet.
data('for') verknüft die aktiven Buttons mit den Listenfeldern, In der Schleife werden die width-Werte der Listenfelder dann vergeben. (ID durch die Verknüpfung errechnet)
Was micht stört ist dieser CSS Eintrag:
HTML-Code:
#accordion li.active {
width: 450px;
}
wenn active "an" ist, dann müssten doch immer diese 450px erscheinen?
Auch irritierend ist:
HTML-Code:
$accordion.find('li').css('width', '0px');
Warum werden hier erstmal alle Breiten der Listen auf 0px gesetzt bevor die Schleife startet?