【发布时间】:2018-05-03 22:47:55
【问题描述】:
我的任务是在预定义的时间后调出引导模式窗口,为此我使用 setTimeout()。然后另一个任务是在模式窗口的主体中显示倒计时 - 但是从 setTimeout() 函数调用 setInterval() 不会做任何事情。
func = function(warntime) {
func.tid = setInterval(function() {
$("#dialog-countdown").html(warntime--);
if(warntime == 0) {
doSignout();
}
}, 1000);
};
var tmwarn = setTimeout(function(){
$("#timeout-modal").modal("show");
func(60);
}, 20000);
所以 func() 调用不会启动计时器,至少在 Chrome、Safari 或 IE 中不会。
怎么了?有什么解决方法吗?
【问题讨论】:
-
你真的在任何地方调用函数吗?
-
您确定间隔开始了吗?那个警告时间是你所期望的吗?等等。没有什么能在我身上跳出来。
-
这里没有足够的信息,用提供的必要值去除最小代码以重现问题。
标签: javascript settimeout setinterval