2010-01-20 3 views
0

setTimeout에있는 콘텐츠를 잃어버린 이유를 말해 줄 수있는 사람이 방화범이 켜져 있고 콘텐츠의 높이가 보이지만 콘텐츠를 잃어 버리고 있습니다. 모든 답장을 환영합니다! 에서는 setTimeout의javascript setTimeout problem

function Tableslide_down(content,height) 
    { 
    var contentID = document.getElementById(content); 
    if(contentID.offsetHeight < height) 
    { 
    contentID.style.top = parseInt(slidingDiv.style.top) + 10 + "px"; 
    setTimeout("Tableslide_down('"+content+"','"+height+"')",10); 
    } 
    contentID.style.display = "block"; 
} 

답변

5
setTimeout(function() { Tableslide_down(content, height); },10); 

첫번째 파라미터 함수일 (MUST) 할 수있다.

clearTimeout(myto) 
+1

+1 당신이 존 소총이 사망 문자열에서 코드를 구성 할 때마다 :

var myto = setTimeout("Tableslide_down('"+content+"','"+height+"')",10); 

이것은 또한 당신이 필요한 경우 나중에 지울 수 있습니다 의미 : – slebetman

0

는 변수에 타임 아웃을 지정하십시오 새끼 고양이.