【发布时间】:2015-04-22 04:24:41
【问题描述】:
我有一个带有两个按钮的 HTML 页面,我想在单击开始按钮时使用 setInterval 多次评估该函数。这工作得很好,但我无法清除间隔。我做错了什么?
function intFunc (func, time) {
interval = setInterval(func, time);
}
$("#startButton").on("click", intFunc(function () {
$.post('link/to/php.php', function(data) {
//do something with data
});
}, 1000));
$("#stopButton").on("click", function () {
clearInterval(interval);
});
【问题讨论】:
-
clearInterval() 函数的代码在哪里,还是内置函数?
-
可能是范围问题。在您的点击功能中尝试
console.log(interval)以检查是否已通过间隔。 -
另外,你的
on("click,应该是on("click", -
哎呀,只是一个错字,我不得不手动编写代码
标签: javascript jquery setinterval clearinterval