代码之家  ›  专栏  ›  技术社区  ›  Andres SK

停止或销毁jQuery fjTimer

  •  1
  • Andres SK  · 技术社区  · 15 年前

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

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

    1 回复  |  直到 13 年前
        1
  •  0
  •   Jack B Nimble    13 年前

    你需要打电话 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>