Tag: clearinterval

在coffeescript中停止setInterval

如何在脚本中停止setInterval? 警报工作, clearInterval没有,并且控制台中没有任何错误。 order = start_poll: -> interval = setInterval(@request, 60000) stop_polling: -> clearInterval order.start_poll() alert (‘expired’) request: -> id = $(‘#status_id’).attr(‘data-id’) $.get “/orders/#{id}”, (data) -> console.log(“#{data.status}”) if data.status is ‘expired’ order.stop_polling() $ -> order.start_poll()

setInterval中的clearInterval,无法使用jquery和.post()来中断循环

我正在尝试在setInterval函数中调用clearInterval,它正在进行一些ajax获取,没有任何运气。 var nre = setInterval(‘checkit()’,5000); $(function() { checkit = function(){ $.post(“check.php”, { login: “” }, function( data ) { if (data == 1) { $(‘#debug’).html(data); window.clearInterval(nre); } }); } }); 关键是,循环不会中断,尽管收到正数据。 我已经读过setInterval函数的异步动作可能是这里的问题。 有没有更好的方法来解决它?

清除间隔不起作用

我使用此代码动画幻灯片 $(document).ready(function() { /* slider initiate */ var timer = setInterval(slider,5000); }); /* slider code */ var position = 0; function slider() { $(‘.slider .thumbs a’).removeClass(‘selected’); position += 660; var newPosition = position * (-1) + ‘px’; if (position == 1980) { position = 0; newPosition = ‘0px’; } var index = position / 660; […]

如何停止计时器function的运行?

我对js有点新鲜,并且一直试图弄清楚当我点击按钮时如何停止运行此function。 我尝试使用clearInterval,但我不确定我是否正确使用它。 有人可以看看这个代码并指出我正确的方向吗? 码: Stop​ 脚本: var arr = [ “one”, “two”, “three”]; (function timer(counter) { var text = arr[counter]; $(‘#target’).fadeOut(500, function(){ $(“#target”).empty().append(text).fadeIn(500); }); delete arr[counter]; arr.push(text); setTimeout(function() { timer(counter + 1); }, 3000); $(“#stop”).click(function () { clearInterval(timer); }); })(0); setInterval(timer); JS小提琴: http : //jsfiddle.net/58Jv5/13/ 在此先感谢您的帮助。