Liebe(r) noch1rookie,
um die gegenwärtige Höhe zu ermitteln halte ich es für geschickter, wenn Du die offsetHeight-Eigenschaft benutzt, denn die ist schon numerisch und muss nicht erst geparst werden.
Außerdem fände ich es hier geschickter, kein Intervall zu setzen, sondern mit setTimeout zu arbeiten, denn dann brauchst Du keine Referenz auf das Intervall zu speichern, um es später umständlich wieder zu entfernen.
Folgender Code ist ungetestet:
function vergroessere (elm) {
var h = elm.offsetHeight;
if (h < 300) {
h += 5;
elm.style.height = h + "px";
setTimeout(function () { vergroessere(elm); }, 100);
}
}
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)