开发者社区 问答 正文

js的定时器

    <ul class="ss">
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>

我想在点击每个li时,清除之前开的定时器,并且点击的li元素产生一个定时器。。我这里想不出来。。点击li元素时候该怎么清除之前开的所有定时器???麻烦知道的给回答下,谢谢

展开
收起
a123456678 2016-03-13 09:56:28 1928 分享 版权
1 条回答
写回答
取消 提交回答
  • (function() {
        var intervalId;
        var $list = $('.ss li');
        $list.on('click', function() {
            if(intervalId) { clearInterval(intervalId); }
            intervalId = setInterval(function() { console.log('hello world'); }, 1000);
        });
    })();
    2019-07-17 19:01:53
    赞同 展开评论
问答分类:
问答标签:
问答地址: