function ausklappen( obj ) { if( obj.getElementsByTagName("div")[1].style.opacity == 0 ) { obj.getElementsByTagName("div")[1].style.height = obj.getAttribute("title") + "px"; einblenden( obj.getElementsByTagName("div")[1], 0 ); } }
Kleiner Tipp: Vermeide Wiederholungen. Du führst hier in drei aufeinanderfolgenden Zeilen dreimal »obj.getElementsByTagName("div")[1]« und zweimal »obj.getElementsByTagName("div")[1].style« aus. Das kostet Performance und ist schlecht lesbar. Besser du speicherst das Ergebnis in Variablen zwischen:
function ausklappen (section) {
var contentDiv = obj.getElementsByTagName("div")[1];
var style = contentDiv.style;
if (style.opacity == 0) {
style.height = section.title + "px";
einblenden(contentDiv, 0);
}
}
Mathias