倒计时多次调用出现多个倒计时
我封装的代码:
function CountDown() {
var maxtime = 120;
var timer = setInterval(function () {
maxtime--;
var minutes = Math.floor(maxtime / 60);
var seconds = Math.floor(maxtime % 60);
if (minutes >= 0) {
var msg = "倒计时: " + '0' + minutes + "分" + seconds + "秒";
$('.del-time').html(msg);
} else {
clearInterval(timer);
}
},1000);
}
第一次触发都很正常,再次触发就会有两个时间在交替显示。我估计是maxtime没有释放掉,但我不能刷新页面,所以maxtime一直被定时器调用,调用一次CountDown,就会创建一个maxtime,该怎么办啊。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)