我想添加一个类,等待2秒,然后添加另一个类。
.addClass("load").wait(2sec).addClass("done");
有什么办法吗?
发布于 2011-04-20 05:16:36
setTimeout将在一段时间(以毫秒为单位)的延迟后执行一些代码。但是,需要注意的是:由于javascript的性质,在设置计时器后,其余代码将继续运行:
$('#someid').addClass("load");
setTimeout(function(){
$('#someid').addClass("done");
}, 2000);
// Any code here will execute immediately after the 'load' class is added to the element.
发布于 2011-04-20 05:15:54
发布于 2016-03-18 17:55:55
delay()不会完成这项工作。delay()的问题是它是动画系统的一部分,并且只适用于动画队列。
如果你想在执行动画之外的东西之前等待呢??
使用以下命令:
window.setTimeout(function(){
// do whatever you want to do
}, 600);
会发生什么?:在这种情况下,在执行花括号中指定的代码之前,它会等待600毫秒。
这对我帮助很大,希望它也能帮到你!
重要提示:'window.setTimeout‘是异步发生的。在编写代码时请牢记这一点!
https://stackoverflow.com/questions/5722791
复制相似问题