Hi,
Ausserdem glaube ich, dass die Abfrage
e.style.display=='none'
so nicht funktioniert, wenn du die display-Eigenschaft vorher nicht mit JS gesetzt hast. Aber das kannst du ausprobiern mit einem
alert(e.style.display)
dann siehst du ob in display was drinsteht.
das eine (setzen der Eigenschaft) hat mit dem anderen (auslesen - hier hast Du recht) nichts zu tun.
Sorry, aber ich verstehe nicht worauf du hinaus willst. Ist irgendwas an meiner Aussage falsch?
Wenn man die Eigenschaft nicht zuerst mit JS gesetzt hat kann man sie so wie oben nicht abfragen. Und somit nicht entscheiden, ob das Element gerade ein- oder ausgeblendet ist. Das if(e.style.display=='none') wird also beim ersten Aufruf immer false zurück liefern.
mfG,
steckl