2011-12-01 6 views
1

다음 스크립트를 사용하여 1 분마다 한 번씩 div를 새로 고칩니다.jquery 자동 새로 고침 타이머 취소

var auto_refresh = setInterval(
    function() { $('#posting').load('posts.php').fadeIn("slow"); }, 60000); 

위대한대로 작동합니다. 제 질문은, 사용자가 사이트의 특정 링크를 클릭 할 때 새로 고침을 취소 할 수있는 방법이 있는지입니다. 나는 코멘트 섹션을 가지고 있고 그들이 더 많은 코멘트보기를 클릭 할 때, 내가보고있는 것을 엉망이게 할 것이므로 자동 새로 고침을하지 않기를 바란다.

답변

3

clearInterval을 사용해 보셨습니까?

clearInterval(auto_refresh); 
+0

. 빠른 응답에 감사드립니다. – JayMan99

+0

오케이, 내 질문에 다시 한 번 그 링크를 클릭하고 타이머가 중지됩니다, 다시 켜려면 방법이 무엇입니까? – JayMan99

+0

"다시 켜십시오"나는 원래 setInterval을 다시 호출 할 것입니다. – mutex

0

귀하의 auto_refresh 변수에 대한 액세스 권한이 사이트에 있다고 가정하십시오.

// a link to clik 
$('a').click(function (e) { 
    e.preventDefault(); 
    clearInterval(auto_refresh); 
}); 
+0

감사합니다. 명확한 간격 부분은 내가 찾고있는 부분입니다. – JayMan99