更改Font-awesome类在IE11上无法正常工作

巴特·范德漂移

我在这里有一个跨浏览器的问题。请参阅以下jsfiddle:

https://jsfiddle.net/utcxvxk0/1/

这个简短的脚本只是使用fa-spinner和fa-pulse渲染四个加载器图标。然后,在文档加载时,我将类更改为fa-check。

这是HTML:

<i id="i1" class="fa fa-spinner fa-pulse"></i>
<i id="i2" class="fa fa-spinner fa-pulse"></i>
<i id="i3" class="fa fa-spinner fa-pulse"></i>
<i id="i4" class="fa fa-spinner fa-pulse"></i>

这是Javascript:

$(document).ready(function() {
  $('#i4').attr('class', 'fa fa-check');
  $('#i3').attr('class', 'fa fa-check');
  $('#i1').attr('class', 'fa fa-check');
  $('#i2').attr('class', 'fa fa-check');
});

在Firefox和Chrome中一切正常。但是,在IE11中,只有第一个元素可以正确显示,第二个到第四个元素都变为选中标记,但是它们一直在旋转。

看起来由于某种原因,动画没有在IE上停止。

有谁知道为什么会这样,我该如何解决?

编辑:简化版

巴特·范德漂移

现在,我找到了一种解决方法,将图标包装在div中,然后将整个元素替换为带有更新类的新元素。如果有人提出了真正的解决方案,我仍然会接受它作为答案。

新的HTML:

<div id="c1"><i class="fa fa-spinner fa-pulse"></i></div>
<div id="c2"><i class="fa fa-spinner fa-pulse"></i></div>
<div id="c3"><i class="fa fa-spinner fa-pulse"></i></div>
<div id="c4"><i class="fa fa-spinner fa-pulse"></i></div>

新的js:

$(document).ready(function() {
  $('#c4').html('<i class="fa fa-check"></i>');
  $('#c3').html('<i class="fa fa-check"></i>');
  $('#c1').html('<i class="fa fa-check"></i>');
  $('#c2').html('<i class="fa fa-check"></i>');
});

新提琴:

https://jsfiddle.net/utcxvxk0/3/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在兼容模式下“打开”的情况下,无法在IE11中呈现Font Awesome 4.2.0

来自分类Dev

Font-Awesome堆栈无法正常工作?

来自分类Dev

在单选按钮更改事件上动态更改Font Awesome图标

来自分类Dev

font.TintAndShade无法更改文本的亮度

来自分类Dev

font.TintAndShade无法更改文本的亮度

来自分类Dev

使用Font Awesome更改WPF中的字体图标

来自分类Dev

提醒Opera用户更改设置以支持Font Awesome

来自分类Dev

单击时更改Font Awesome图标的颜色:CSS / JavaScript

来自分类Dev

使用Font Awesome更改WPF中的字体图标

来自分类Dev

使用CSS更改Font Awesome图标不起作用

来自分类Dev

为什么对于IE9,IE10和IE11上的固定元素,translateX无法正常工作?

来自分类Dev

菜单CSS在IE11中无法正常工作

来自分类Dev

IE11中的dataTransfer无法正常工作

来自分类Dev

IE11中的Owl Carousel无法正常工作

来自分类Dev

setTypeface(font)无法正常工作

来自分类Dev

Font Face Gotham无法在我的IE 8,9,10上运行,但在我朋友的IE上能正常工作吗?

来自分类Dev

如何在情节提要上更改NavigationController.title.font?

来自分类Dev

Font-Awesome CSS无法在本地工作

来自分类Dev

使用font-awesome和CSS,是否可以通过CSS更改来更改图标?

来自分类Dev

使用font-awesome和CSS,是否可以通过CSS更改来更改图标?

来自分类Dev

Font-awesome Pro 5.3.1 在所有 ie 浏览器 ie11,ie10 加载后消失

来自分类Dev

更改类时,nth-child(odd)无法正常工作

来自分类Dev

IE11中的ToLocaleDateString()更改

来自分类Dev

更改textview位置后,TextView上的动画无法正常工作

来自分类Dev

IE11 Java脚本更改事件无法与html表单元素一起使用

来自分类Dev

Lato Font无法在IE中呈现,但在Chrome中可以正常工作

来自分类Dev

如何为IE11上的融合图表更改字体系列

来自分类Dev

Mozilla Firefox @font face无法正常工作

来自分类Dev

Owlcarousel 在 IE Mobile 11 上无法正常工作

Related 相关文章

  1. 1

    在兼容模式下“打开”的情况下,无法在IE11中呈现Font Awesome 4.2.0

  2. 2

    Font-Awesome堆栈无法正常工作?

  3. 3

    在单选按钮更改事件上动态更改Font Awesome图标

  4. 4

    font.TintAndShade无法更改文本的亮度

  5. 5

    font.TintAndShade无法更改文本的亮度

  6. 6

    使用Font Awesome更改WPF中的字体图标

  7. 7

    提醒Opera用户更改设置以支持Font Awesome

  8. 8

    单击时更改Font Awesome图标的颜色:CSS / JavaScript

  9. 9

    使用Font Awesome更改WPF中的字体图标

  10. 10

    使用CSS更改Font Awesome图标不起作用

  11. 11

    为什么对于IE9,IE10和IE11上的固定元素,translateX无法正常工作?

  12. 12

    菜单CSS在IE11中无法正常工作

  13. 13

    IE11中的dataTransfer无法正常工作

  14. 14

    IE11中的Owl Carousel无法正常工作

  15. 15

    setTypeface(font)无法正常工作

  16. 16

    Font Face Gotham无法在我的IE 8,9,10上运行,但在我朋友的IE上能正常工作吗?

  17. 17

    如何在情节提要上更改NavigationController.title.font?

  18. 18

    Font-Awesome CSS无法在本地工作

  19. 19

    使用font-awesome和CSS,是否可以通过CSS更改来更改图标?

  20. 20

    使用font-awesome和CSS,是否可以通过CSS更改来更改图标?

  21. 21

    Font-awesome Pro 5.3.1 在所有 ie 浏览器 ie11,ie10 加载后消失

  22. 22

    更改类时,nth-child(odd)无法正常工作

  23. 23

    IE11中的ToLocaleDateString()更改

  24. 24

    更改textview位置后,TextView上的动画无法正常工作

  25. 25

    IE11 Java脚本更改事件无法与html表单元素一起使用

  26. 26

    Lato Font无法在IE中呈现,但在Chrome中可以正常工作

  27. 27

    如何为IE11上的融合图表更改字体系列

  28. 28

    Mozilla Firefox @font face无法正常工作

  29. 29

    Owlcarousel 在 IE Mobile 11 上无法正常工作

热门标签

归档