Javascript 函数外部的clearInterval
我想做一个计时功能,可以显示倒计时。我是这样做的。当时间结束时,它将Javascript 函数外部的clearInterval,javascript,jquery,Javascript,Jquery,我想做一个计时功能,可以显示倒计时。我是这样做的。当时间结束时,它将clearInterval(定时) 但是我希望能够在倒计时和clearInterval(计时)内中断函数 您需要将\u timing(重命名)变量设为全局变量。因此,以下代码应该可以工作: var timing = function(x, callback) { var seconds = x; var second = 1; $("#timing h1").text(seconds); $("#
clearInterval(定时)
但是我希望能够在倒计时和clearInterval(计时)
内中断函数
您需要将
\u timing
(重命名)变量设为全局变量。因此,以下代码应该可以工作:
var timing = function(x, callback) {
var seconds = x;
var second = 1;
$("#timing h1").text(seconds);
$("#timing").show();
_timing = setInterval(function() {
$("#timing h1").text(seconds - second);
if (second >= (seconds - second)) {
clearInterval(_timing);
$("#timing").hide();
callback();
}
seconds--;
}, 1000);
}
var timing = function(x, callback) {
var seconds = x;
var second = 1;
$("#timing h1").text(seconds);
$("#timing").show();
_timing = setInterval(function() {
$("#timing h1").text(seconds - second);
if (second >= (seconds - second)) {
clearInterval(_timing);
$("#timing").hide();
callback();
}
seconds--;
}, 1000);
}