Felix Riesterer: DIV visibilty wird nur partiell wiederhergestellt

Beitrag lesen

Lieber sasha,

Der Raum, den das Div einnimmt, wenn es sichtbar ist, soll auch nicht immer genutzt werden, bzw. nicht leer und weiss stehen bleiben, sondern, der restliche Inhalt soll nachrücken.

... also doch nur display. Du möchtest zwischen display:none und dem ursprünglichen display-Wert hin- und herschalten.

function an_aus(divid, wie) {  
    if (!divid || wie != "an" || wie != "aus")  
        // Funktion wurde falsch aufgerufen -> Ende!  
        return false;  
  
    var myDiv = document.getElementbyId(divid);  
    if (!myDiv)  
        // Ein solches Element existiert nicht! -> Ende!  
        return false;  
  
    // Anstatt "block" könnte hier auch der Wert stehen, den Du stattdessen benutzt  
    myDiv.style.display = (wert == "an") ? "block" : "none";  
  
    return true; // Erfolgreich, alles hat geklappt -> Zurück!  
}

Liebe Grüße aus Ellwangen,

Felix Riesterer.