2010-06-28 57 views

回答

0

您需要致電timerId.stop();銷燬正在運行的計時器。

這是一個基本的例子:

<html><head> 
<script type="text/javascript" src="jquery-1.4.2.js"></script> 
<script type="text/javascript" src="jquerytimer-min.js"></script> 
<script type="text/javascript" language="javascript"> 
var flag = false; 
$(document).ready(function() { 
$.fjTimer({ 
    interval: 1000, 
    repeat: 5, 
    tick: function(counter, timerId) { 
     if (flag) 
      timerId.stop(); 
     $("#test").text($("#test").text() + "asdf"); 
    } 
}); 
$('#button').click(function() { 
    flag = true; 
}); 
}); 
</script> 
</head> 
<body> 
<div id='test'></div> 
<input id='button' type='button' value='die' /> 
</body> 
</html> 

當你點擊「死」將設置一個標誌,在接下來的時間間隔定時器應停止計時器只是增加了「ASDF」到div每一個間隔, 。