javascript - clearInterval 不起作用

标签 javascript

我有一个位于我想要展示的内容之上的 div,并且我有 setInterval 工作,但是 clearInterval 在达到 2 个循环时没有触发。

我有这个:

window.setInterval(play_ani_clickthese, 3000);
var fade_count = 0;

function play_ani_clickthese() {
    $("#click_these").fadeIn(1000).delay(1000).fadeOut(1000);
    fade_count += parseInt('1');

    if(fade_count == 2) window.clearInterval(play_ani_clickthese);
}

但是当“fade_count”达到 2 时,它会继续下去。

有没有指出我做错了什么?

最佳答案

像这样使用它:

var id = window.setInterval(play_ani_clickthese, 3000);
clearInterval(id);

关于javascript - clearInterval 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886361/

相关文章:

javascript - 在不破坏兼容性的情况下以交互方式在javascript中加载图像

javascript - 我们能查出谷歌地图是否已经初始化了吗?

javascript - 遍历 - 向上到最近的位置并向下查找

javascript - 从 AngularJS 中的 location.search 中删除项目

javascript - jQuery - 加法

javascript - 带有 WebGL 的服务器端 javascript?

javascript - 选择选项时更改自定义下拉菜单的文本

javascript - 在 map 上画线并使用javascript获取国家线通过

在客户端将 PHP 转为 JSON

javascript - 动态页面的分析跟踪