expandera
Har en funktion som ska göra att en div växer eller krymper beroende på ett värde den får.
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;
}
}
}
Svara
Sv: expandera
Jag rekommenderar jQuery för allt som har med Javascript att göra, helt underbart! http://jquery.com
Svara