【问题标题】:Jquery .load function and adding and removing classesJquery .load 函数和添加和删除类
【发布时间】:2014-10-19 02:42:41
【问题描述】:

我正在尝试向某些图像添加自定义 css 动画,但我似乎无法理解解决方案。我的代码在下面找到。在窗口加载时,我希望将类“动画摇动”添加到 ID 为“蓝色”的元素中。动画发生后,删除动画类。

$(window).load(function(){
      $("#blue").addClass('animated shake').0ne('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){
          $(this).removeClass('animated shake');
    });
};

【问题讨论】:

    标签: jquery addclass assembly.load


    【解决方案1】:

    你不使用控制台调试吗?如果你这样做了,你有一个错字和缺少的括号。

    $(window).load(function(){ 
        $("#blue").addClass('animated shake')
        .one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){
            $(this).removeClass('animated shake'); 
        }); 
    });
    

    【讨论】:

      【解决方案2】:

      您似乎有一个错字:

      .0ne() 应该是.one()

      【讨论】:

      • 我只是将其更改为 .one() 但它做同样的事情,为什么?
      • @KendellDaniel - 您是否意识到各个类名中不能有空格,所以如果您期望 "animated shake" 是一个附加了 CSS 的类名,那将不行吗?您必须向我们展示 HTML 和 CSS,以便我们提供更多帮助,因为问题可能是其中任何一个。将代码、HTML 和 CSS 放入 jsFiddle 会更好。
      • @KendellDaniel - 将来,您真的应该在来这里之前查看 javascript 错误控制台,因为它会向您显示缺少的括号。
      猜你喜欢
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多