2010-01-15 2 views
1

HTML을 작동하지 setInvervalJQuery와는

$(document).ready(function(){ 

    function changeImage(){ 


if($("#coin1").css("display") == "none"){ 
$("#coin1").fadeIn("slow"); 
}else{ 
$("#coin1").fadeOut("slow"); 
} 
}; 





     setInterval ("changeImage()", 2000); 
}); 

나는이 난 그냥 changeImage();을 할 경우 잘 작동,하지만 난에 setInterval을 원하는 ... 동작하지 않습니다 어떤 아이디어라도?

답변

5

changeImage()$(document).ready() 내에 정의했기 때문에 전역 적으로 정의되지 않았으므로 setInterval에 의해 호출되지 않습니다. 대신 함수의 이름을 사용하십시오. 예 :

setInterval(changeImage, 2000); 

희망이 있습니다.

+0

그건 속임수였습니다 ... 나는 함수를 (문서) .ready (function()도 제외) 밖에 넣을 수 없다는 것을 알아 냈습니다. 감사합니다! – Jared