延迟删除Jquery中的类 [英] Delay Removing a Class in Jquery

查看:86
本文介绍了延迟删除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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆