2010-06-28 43 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每一个间隔, 。