2

以下 jQuery 代码将 CSS 类附加.load.spinner-wrapper页面加载。这完成了我想要的一半。

2 秒后,我想让 jQuery 从.spinner-wrapper. 代码应尽可能简洁明了。

添加类 onload 的当前代码

$(function() {
  $('.spinner-wrapper').addClass('load');
});
4

3 回答 3

6

如果这只是您想添加的时间延迟,您可以尝试以下操作。

$(function() {
  $('.spinner-wrapper').addClass('load');
  setTimeout(function(){
     $('.spinner-wrapper').removeClass('load');
  },2000);
});
于 2012-12-21T11:48:59.513 回答
4

如果您使用的是 JQuery 动画:

$('.spinner-wrapper').delay(2000).removeClass('load');

别的:

setTimeout(function(){
      $('.spinner-wrapper').removeClass('load');
},2000);
于 2012-12-21T11:48:29.800 回答
1

您不能使用delay()它,因为它仅适用于效果队列,而removeClass()不是其中的一部分。请参阅两个示例的这个 jsfiddle ......

http://jsfiddle.net/5b5Gm/

你需要setTimeout()像这样使用...

$(function() {
    $('.spinner-wrapper').addClass('load');
    setTimeout(function() {
        $('.spinner-wrapper').removeClass('load');
    }, 2000);
});
于 2012-12-21T11:53:58.163 回答