我怎么能设置一个计时器,在这之间的10秒?
addClass('loading').removeClass('loading')
这是完整的代码
$("#loadmore").click(function() { cap += 10; }).bind('click', loadfeed).addClass('loading').removeClass('loading');
谢谢你。
j9per5c41#
使用setTimeout。也不知道为什么要绑定以两种不同的方式单击两次...所以有了这两个更改,它看起来像这样:
$("#loadmore").click(function() { cap += 10; loadfeed(); $(this).addClass("loading"); that = this setTimeout(function() { $(that).removeClass('loading'); }, 10000) });
mrphzbgm2#
您可以使用jQUery delay() method并创建一个新的queue项来执行删除类的操作。
$("#loadmore").click(function () { cap += 10; loadfeed(); }).addClass("loading").delay(10000).queue(function(){ $(this).removeClass("loading"); $(this).dequeue(); });
如果你不喜欢这个,@jcmoney提供的setTimeout()解决方案是很棒的。
setTimeout()
nvbavucw3#
$(document).ready(function() { $('.letsGo').click(function() { $('.footerCta').addClass('ball'); setTimeout(function() { $('.footerCta').removeClass('ball'); }, 1000) }); });
3条答案
按热度按时间j9per5c41#
使用setTimeout。也不知道为什么要绑定以两种不同的方式单击两次...所以有了这两个更改,它看起来像这样:
mrphzbgm2#
您可以使用jQUery delay() method并创建一个新的queue项来执行删除类的操作。
如果你不喜欢这个,@jcmoney提供的
setTimeout()
解决方案是很棒的。nvbavucw3#