停止或破坏jQuery fjTimer

时间:2010-06-28 18:43:26

标签: javascript jquery

我在jQuery中使用这个javascript计时器:

http://plugins.jquery.com/project/fjtimer

如何停止计时器(例如销毁计时器)?文档中没有关于这个问题的内容;如果有人有想法,请帮我一把。

1 个答案:

答案 0 :(得分: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>

计时器只是在每个间隔向div添加“asdf”,当你点击“die”时,它会设置一个标志,在下一个时间间隔内计时器应该停止。

相关问题