mbr: Sichbarkeit abfragen

Beitrag lesen

Hallo, mewX

  • du benutzt eine undefinierte Variable hidden
    Ich definiere sie doch, oder warum geht das so nicht? steht doch var hidden.

Ich vermute, wahsaga bezieht sich auf die if-Bedingung:
(document.getElementById('id').style.visibility = hidden)
was wahrscheinlich eher
(document.getElementById('id').style.visibility == "hidden")
heissen sollte...

  • du machst eine Zuweisung
    Ja, und?

Du willst in einer if-Bedingung innerhalb der Klammer sicherlich keine Zuweisung (mit =) vornehmen, sondern einen Vergleich (mit ==) durchführen.
Dummerweise ist in einigen Sprachen (zum Beispiel C, Javascript, ...) auch eine Zuweisung innerhalb der Klammer erlaubt, da diese Zuweisung einen Rückgabewert hat, der sich (irgendwie) in einen boolschen Ausdruck umwandeln läßt. Das gibt aber fast nie das, was du erwartest.

  • du kannst Style-Eigenschaften per JS nur unter ganz bestimmten Bedingungen über das style-Objekt abfragen

Dazu würden mich allerdings weitere Infos freuen. Dann lerne ich vielleicht noch was dazu :-)

liebe Grüße mbr

Mist: Siechfried war schneller
Und wahsaga auch ;-(
Aber egal. Jetzt hab ich soviel getippt, nu soll es auch gesendet werden.