当我尝试将clearInterval绑定(bind)到按钮单击时遇到问题。另外,显然,该函数是单独启动的...这是我的代码
var funky = setInterval(function() {
alert('hello world');
}, 2000);
$('#start').click(function() {
funky();
});
$('#stop').click(function() {
clearInterval(funky);
});
Here's a js fiddle
最佳答案
您忘记添加jquery
库,并且分配错误,它必须位于回调函数中。
工作示例:
var funky;
$('#start').click(function() {
funky = setInterval(function() {
alert('hello world');
}, 2000);
});
$('#stop').click(function() {
clearInterval(funky);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="start">start</button>
<button id="stop">stop</button>