IE11 – 通过jQuery.toggleClass()切换类不激活IE11中的类 – 它适用于所有其他浏览器

这适用于IE 11以外的所有浏览器。

我的代码很基本。

单击文本以切换“无限”类,其中(应该)永远循环反弹效果。

IE11将类应用于H1标签,但它不会像在所有其他浏览器中那样无限制地动画。

预期的行为是它在加载时弹跳一次(这个工作)并单击文本应用“无限”类,它应该使它永远弹回(这在IE 11中不起作用)。

$(window).ready(function(){ $('h1').on('click',function(){ $('h1').toggleClass('infinite'); }); }); 
   

Example

我在Windows 7上使用IE 11.0.9600.17239

这是另一个在开始时应用所有类的示例:

   

Example

在发布第二个例子后,这让我相信这是一个结合IE 11的某种类型的jQuery问题…

它不漂亮,但它完成了工作:

 $(window).ready(function(){ var el = $('h1'); el.on('click',function(){ el.removeClass('bounce animated'); setTimeout(function() { el.toggleClass('bounce animated infinite'); }); }); }); 
   

Example