如何在 jquery 中停止 运行 倒计时?
How to stop running countdown in jquery?
我有一个倒计时 运行,点击按钮我想停止这个 countdown.But 它不起作用。
这是我的代码
$(document).ready(function (){
var settimmer =1000;
var $dash_url="<?php echo DASH_URL;?>";
$(function (){
var $interval=setInterval(function() {
var timeCounter = settimmer;
var updateTime = eval(timeCounter)- eval(1);
if(updateTime => 0){
settimmer=updateTime;
$('.redirect').css({"color":"#FFF"});
$(".redirect").html('Redirecting You in '+settimmer+' Second');
}
if(updateTime <= 0){
clearInterval($interval);
window.location.replace($dash_url);
return false;
}
},1000);
});
$('.stop_timer').click(function (){
clearInterval($interval);
});
});
这会将您的 $interval 变量放在正确的范围内。
$(document).ready(function (){
var settimmer =1000;
var $dash_url="<?php echo DASH_URL;?>";
$(function (){
var $interval=setInterval(function() {
var timeCounter = settimmer;
var updateTime = eval(timeCounter)- eval(1);
if(updateTime => 0){
settimmer=updateTime;
$('.redirect').css({"color":"#FFF"});
$(".redirect").html('Redirecting You in '+settimmer+' Second');
}
if(updateTime <= 0){
clearInterval($interval);
window.location.replace($dash_url);
return false;
}
},1000);
$('.stop_timer').click(function (){
clearInterval($interval);
});
});
});
我有一个倒计时 运行,点击按钮我想停止这个 countdown.But 它不起作用。 这是我的代码
$(document).ready(function (){
var settimmer =1000;
var $dash_url="<?php echo DASH_URL;?>";
$(function (){
var $interval=setInterval(function() {
var timeCounter = settimmer;
var updateTime = eval(timeCounter)- eval(1);
if(updateTime => 0){
settimmer=updateTime;
$('.redirect').css({"color":"#FFF"});
$(".redirect").html('Redirecting You in '+settimmer+' Second');
}
if(updateTime <= 0){
clearInterval($interval);
window.location.replace($dash_url);
return false;
}
},1000);
});
$('.stop_timer').click(function (){
clearInterval($interval);
});
});
这会将您的 $interval 变量放在正确的范围内。
$(document).ready(function (){
var settimmer =1000;
var $dash_url="<?php echo DASH_URL;?>";
$(function (){
var $interval=setInterval(function() {
var timeCounter = settimmer;
var updateTime = eval(timeCounter)- eval(1);
if(updateTime => 0){
settimmer=updateTime;
$('.redirect').css({"color":"#FFF"});
$(".redirect").html('Redirecting You in '+settimmer+' Second');
}
if(updateTime <= 0){
clearInterval($interval);
window.location.replace($dash_url);
return false;
}
},1000);
$('.stop_timer').click(function (){
clearInterval($interval);
});
});
});