延迟删除Jquery中的类 [英] Delay Removing a Class in Jquery
本文介绍了延迟删除Jquery中的类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
Jquery延迟执行脚本
脚本,当页面加载时,将CSS子类分配给三个元素。 800ms后,我想删除那个子类。
I am writing a small script that, when the page loads, assigns a CSS subclass to three elements. 800ms later, I want it to remove that subclass.
我认为这段代码可能会:
I thought this code might do it:
<script type="text/javascript">
$(document).ready(function () {
$("#rowone.one").addClass("pageLoad");
$("#rowtwo.three").addClass("pageLoad");
$("#rowthree.two").addClass("pageLoad");
.delay(800);
$("#rowone.one").removeClass("pageLoad");
$("#rowtwo.three").removeClass("pageLoad");
$("#rowthree.two").removeClass("pageLoad");
})
</script>
很遗憾,它没有,任何帮助将不胜感激。提前致谢。
Sadly it doesn't, any help would be much appreciated. Thanks in advance.
推荐答案
您可以使用 setTimeout()
函数:
在指定的延迟后调用函数或执行代码段。
Calls a function or executes a code snippet after specified delay.
$(document).ready(function () {
var $rows = $("#rowone.one, #rowtwo.three, #rowthree.two").addClass("pageLoad");
setTimeout(function() {
$rows.removeClass("pageLoad");
}, 800);
});
这篇关于延迟删除Jquery中的类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文