wunderwarzenschwein: (JS) Visibility dynamisch ändern

Hi,

mittels folgender JS-Funktion versuche ich, einzelne Span-Elemente dynamisch aus- und einzublenden:

function changevis(name) {
         var style=document.getElementById(name).style.visibility;

if (style=='collapse'){
             style='visible'
         }else{
             style='collapse'
         }
         document.getElementById(name).style.visibility=style;
}

Leider kommt in der Zeile, wo die sichtbarketi dann gesetzt werden soll im IE6 der Fehler: "Die visibility Eigenschaften wurden nicht gefunden. Ungültiges Argument" Im Mozilla 1.0 kommt kein Fehler, es pasiert aber auch nichts.
Auch der Versuch, die visibility von vorneherein schonmal über ein statisches CSS mit 'visible' vozubelegen hat nix gebracht.

Any ideas?

TIA

wunderwarzenschwein

  1. Hallo wunderwarzenschwein.

    Any ideas?

    http://selfhtml.teamone.de/css/eigenschaften/positionierung.htm#visibility
    Da steht nichts von "collapse".

    Gruß
    Norbert

  2. hi

    visibility:collapse; gibt es nur für Tabellenzellen und bewirkt daher gar nichts (bzw. im MSIE wohl den Error). Versuch's mit visibility:hidden;.

    Grüße aus Bleckede

    Kai

  3. Hallo,

    Leider kommt in der Zeile, wo die sichtbarketi dann gesetzt werden soll im IE6 der Fehler: "Die visibility Eigenschaften wurden nicht gefunden. Ungültiges Argument" Im Mozilla 1.0 kommt kein Fehler, es pasiert aber auch nichts.

    Zitat zu visibility: collapse; von http://www.w3.org/TR/CSS2/visufx.html#propdef-visibility: "If used on elements other than rows or columns, 'collapse' has the same meaning as 'hidden'.
    ".

    Kann es sein, dass Du eher an display: block|none; interessiert bist? Schau mal hier vorbei: http://www.styleassistant.de/tips/tip68.htm.

    MfG, Thomas

    1. Hi,

      Kann es sein, dass Du eher an display: block|none; interessiert bist? Schau mal hier vorbei: http://www.styleassistant.de/tips/tip68.htm.

      Vielen Dank (auch an die andern), das mit display funktioniert perfekt.

      wunderwarzenschwein

      1. Hi,

        Vielen Dank (auch an die andern), das mit display funktioniert perfekt.

        ... im IE. In Mozilla tut sich leider nix.

        wunderwarzenschwein