我有一个按钮可以打开和关闭: 按钮开启 - > onrepeat = true 按钮关闭 - > onrepeat = false
如果onrepeat为真,那么启动的setinterval就可以了。如果onrepeat为false,我希望它清除间隔。
我的清除间隔不会停止间隔,它只是继续:
function checkRepeat() {
var int = setInterval(repeat, 6000);
if (onrepeat === false) {
$("#repeat_toggle").attr("class", "repeat_button");
repeat();
int;
onrepeat = true;
}
else {
clearInterval(int);
$("#repeat_toggle").attr("class", "repeat_off_button");
onrepeat = false;
}
}
知道什么是错的吗?
答案 0 :(得分:3)
int
的范围是该函数。每次拨打checkRepeat
您需要将其范围限定在功能之上。