JScript:
var i = 1;
var h = document.getElementById("qwe").style.height;;
var rh;
var rh = document.getElementById("bzt").offsetHeight;
var aktiv;
function ausklappen() {
if (i == 1) {
document.getElementById("qwe").style.display = "block";
aktiv = window.setInterval("ausfahren()",100);
i = 2;
}
else if (i == 2) {
document.getElementById("qwe").style.display = "none";
h = "0";
i = 1;
}
}
function ausfahren() {
if (h <= rh) {
h = h.substring(0,h.indexOf('px'));
h = parseInt(h);
h = h + 2 + "px";
}
else { window.clearInterval(aktiv); }
}
HTML:
<div style="display:none;height:0px;" id="qwe">
<div id="bzt">
Inhalt (ca. 300px hoch)
</div>
</div>
Mein Problem: das mit display:block/none; funtkioniert einwandfrei, nur das ausrollen nicht so ganz...
Bei Web Developer gibt er mir die Fehlermeldung:
document.getElementById("bzt").offsetHeight has no properties
damit will ich auslesen, wie viel Pixel der eigentliche Inhalt, der ja nicht sichtvbar ist hoch ist...
Ist sonst etwas falsch im Script?
Mir ist es nicht möglich das Problem selbst zu lösen...
Vielen Dank!