Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 停止闪烁事件_Javascript_Jquery_Setinterval - Fatal编程技术网

Javascript 停止闪烁事件

Javascript 停止闪烁事件,javascript,jquery,setinterval,Javascript,Jquery,Setinterval,我需要的是: 单击按钮并使闪烁事件停止 这就是我试图做到的: var blink = function(){ $('#blinker').toggle(); }; setInterval(blink, 800); $("#stopBlink").click(function(){ clearInterval(blink); }); 我不工作,我错过了什么 谢谢 我认为您使用clearInterval()的方式不对。clearInterval()的参数是由setInterva

我需要的是:

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

这就是我试图做到的:

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

$("#stopBlink").click(function(){
   clearInterval(blink); 
});
我不工作,我错过了什么


谢谢

我认为您使用
clearInterval()
的方式不对。
clearInterval()
的参数是由
setInterval()
创建的ID,您正在放置
setInterval()
使用的函数

查看此以了解更多信息


也许你可以试试这个。

我认为你用错了
clearInterval()
clearInterval()
的参数是由
setInterval()
创建的ID,您正在放置
setInterval()
使用的函数

查看此以了解更多信息

也许你可以试试这个。

你需要做的就是:

blink_flag = setInterval(blink, 800);

$("#stopBlink").click(function(){
   clearInterval(blink_flag); 
});
我建议加上:

$('#blinker').show();
$('#blinker').show();
在clearInterval之后。

您需要做的就是:

blink_flag = setInterval(blink, 800);

$("#stopBlink").click(function(){
   clearInterval(blink_flag); 
});
我建议加上:

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

在clearInterval之后。

您试图在函数上使用
clearInterval
。这不起作用,因为
clearInterval
将间隔的唯一ID作为参数。此参数将由
setInterval
函数返回。如果您将唯一ID存储在变量中并将其传递给
clearInterval
,它将正常工作。试试这个:

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

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


您试图在函数上使用
clearInterval
。这不起作用,因为
clearInterval
将间隔的唯一ID作为参数。此参数将由
setInterval
函数返回。如果您将唯一ID存储在变量中并将其传递给
clearInterval
,它将正常工作。试试这个:

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

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


您试图停止闪烁切换功能,但实际上应该将间隔保存在变量中并调用该变量上的clearInterval,因为clearInterval需要一个setInterval对象的实例作为参数:

:

此外,您还需要确保在文本隐藏时停止闪烁事件时,再次显示该项目。在中。单击事件添加:


您正试图停止闪烁切换功能,但实际上应该将间隔保存在变量中并对该变量调用clearInterval,因为clearInterval需要setInterval对象的实例作为参数:

:

此外,您还需要确保在文本隐藏时停止闪烁事件时,再次显示该项目。在中。单击事件添加:


哦,哇,这实际上增加了讨论。该特定页面上有关功能的信息是正确的。我现在把链接改成了MDN,happy?为什么每个人都生气?我没说这是不对的。你没有否决票,是吗?我只是想让你知道,W3Schools可能不是最好的参考网站,除非你有其他选择。在这种情况下,你还有其他选择,因为你可能会以一种更具建设性的方式提供反馈。唯一的办法就是攻击性的链接。那么,很抱歉。我无意冒犯你/任何人。哦,哇,这实际上增加了讨论。该特定页面上有关功能的信息是正确的。我现在把链接改成了MDN,happy?为什么每个人都生气?我没说这是不对的。你没有否决票,是吗?我只是想让你知道,W3Schools可能不是最好的参考网站,除非你有其他选择。在这种情况下,你还有其他选择,因为你可能会以一种更具建设性的方式提供反馈。唯一的办法就是攻击性的链接。那么,很抱歉。我无意冒犯你/任何人。