• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

div ausklappen

Status
Für weitere Antworten geschlossen.

david.andlinger

Neues Mitglied
Hallo ich habe hier folgendes Script.
Es klappt ein display:none div auf!
Ich möchte das das div langsam aufgeklappt wird...
kann mir da jemand helfen?

Code:
function toggle(control)
{
    var elem = document.getElementById(control);
    
    if(elem.style.display == "none")
    {
        elem.style.display = "block";
    }
    else
    {
        elem.style.display = "none";
    }
}



so wirds aufgeklappt:
HTML:
<a href="javascript:toggle('box1')">auf/einklappen</a>

<div  id="box1" style="DISPLAY: none">
blablabla
</div>

mfg andlinga
 
Unter Verwendung von addEvent():
Code:
addEvent(window, "load", function () {
    var der_div = document.getElementById("der_div");
    var hoehe   = der_div.clientHeight;
    der_div.className = "hidden";

    var toogle = document.getElementById("toogle_button");
    addEvent(toogle, "click", function () {
        if (der_div.className == "hidden") {
            der_div.style.height = "0px";
            der_div.className = "";

            var i = 0;
            var interval = setInterval(function () {
                if (i == hoehe) {
                    clearInterval(interval);
                    return;
                }
                der_div.style.height = ++i + "px"
            }, 10);
        } else {
            der_div.className = "hidden";
        }
    });
    // evtl noch für andere Events
});
Nicht getestet.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben