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可能不是最好的参考网站,除非你有其他选择。在这种情况下,你还有其他选择,因为你可能会以一种更具建设性的方式提供反馈。唯一的办法就是攻击性的链接。那么,很抱歉。我无意冒犯你/任何人。