jQuery添加/删除类之间的时间

cotxawn7  于 2023-01-08  发布在  jQuery
关注(0)|答案(3)|浏览(124)

我怎么能设置一个计时器,在这之间的10秒?

addClass('loading').removeClass('loading')

这是完整的代码

$("#loadmore").click(function() {
    cap += 10;
}).bind('click', loadfeed).addClass('loading').removeClass('loading');

谢谢你。

j9per5c4

j9per5c41#

使用setTimeout。也不知道为什么要绑定以两种不同的方式单击两次...所以有了这两个更改,它看起来像这样:

$("#loadmore").click(function() {
    cap += 10;
    loadfeed();
    $(this).addClass("loading");
    that = this
    setTimeout(function() {
        $(that).removeClass('loading');
    }, 10000)
});
mrphzbgm

mrphzbgm2#

您可以使用jQUery delay() method并创建一个新的queue项来执行删除类的操作。

$("#loadmore").click(function () {
    cap += 10;
    loadfeed();
}).addClass("loading").delay(10000).queue(function(){
    $(this).removeClass("loading");
    $(this).dequeue();
});

如果你不喜欢这个,@jcmoney提供的setTimeout()解决方案是很棒的。

nvbavucw

nvbavucw3#

$(document).ready(function() {                      
  $('.letsGo').click(function() { 
    $('.footerCta').addClass('ball');  
    setTimeout(function() {
        $('.footerCta').removeClass('ball');
    }, 1000)
  });
});

相关问题