Har en funktion som ska göra att en div växer eller krymper beroende på ett värde den får. Jag rekommenderar jQuery för allt som har med Javascript att göra, helt underbart! http://jquery.comexpandera
Den andra if satsen (divHeight < height - 10) funkar alltså den kan växa men när det är meningen att den ska krympa så körs bara satsen en gång sen får den rätt storlek. någon som ser problemet
function setHeight(height){
var divHeight = imgDiv.offsetHeight;
var top = imgDiv.offsetTop;
if(divHeight != height){
if(divHeight > height + 10){
imgDiv.style.height = divHeight - 10;
imgDiv.style.top = top + 5;
setTimeout("setHeight(" + height + ")", 10);
}
else{
imgDiv.style.height = height;
}
if(divHeight < height - 10){
imgDiv.style.height = divHeight + 10;
imgDiv.style.top = top - 5;
setTimeout("setHeight(" + height + ")", 10);
}
else{
imgDiv.style.height = height;
}
}
}Sv: expandera