dedlfix: onclick funktioniert erst beim 2.mal klicken

Beitrag lesen

Hi!

if(id.style.display=="none"){
die funktion funktioniert richtig, jedoch erst beim 2. mal klicken.

Mit einer Kontrollausgabe hätte man auch ohne das nachfolgende Wissen sehen können, was da schief läuft.
alert(id.style.display) zeigt, dass da kein none drinsteht und somit Wunsch und Wirklichkeit nicht übereinstimmen.

Ja, das ist ein Klassiker, über den Einsteiger sehr häufig stolpern - ich kann's ihnen nicht verdenken. Das style-Objekt, das du hier abfragst, enthält nur dann einen Wert, wenn er auch mit Javascript gesetzt wurde!

Oder im style-Attribut des HTML-Elements, das war aber in dem Fall auch nicht da.

Lo!