javascript - 停止眨眼事件

标签 javascript jquery setinterval

我需要的是:

单击按钮并停止闪烁事件。

这就是我想做的:

var blink = function(){
    $('#blinker').toggle();
};
setInterval(blink, 800);

$("#stopBlink").click(function(){
   clearInterval(blink); 
});

并且不起作用,我缺少什么?

Working example

谢谢!

最佳答案

您需要做的是:

blink_flag = setInterval(blink, 800);

$("#stopBlink").click(function(){
   clearInterval(blink_flag); 
});

我建议添加:

$('#blinker').show();

在clearInterval之后。

关于javascript - 停止眨眼事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8448207/

相关文章:

javascript - 使用 Angular ng-style 调出背景图像

javascript - 限制在AngularJS中输入的数字长度

javascript - 使用 Range API chop 文本

javascript - 模拟同步 XmlHttpRequest

jQuery简单的setInterval到slideToggle

javascript - 在没有可用 Web 服务器的情况下将 XML 本地加载到 JavaScript 中?

jquery - 在 IE 9 及更早版本中显示页面加载不透明度的加载程序图像不工作

javascript - 悬停时显示某些 Div

javascript - 通过单击动态插入的链接来调用函数

Javascript 多个间隔与返回 promise 的函数