单击时仅在Chrome上有效,而在Firefox或IE上不可用

用户名

出于某种原因,我的一段在单击链接时删除/添加类的JavaScript只能在Google Chrome上使用。在Firefox上,它执行一次,然后不再重复。在IE上,它根本无法工作。(最新版本的Firefox和Chrome,IE 11)

如果有人能指出我正确的方向,那将不胜感激!

问题的简单JSFiddle:http : //jsfiddle.net/UDxtM/

这是javascript:

$('[data-toggle="tab"]').click(function() {
    $('.tab-pane').removeClass('animated flipInY');
    $('.tab-pane').addClass('animated flipInY');
});

一些虚拟内容:

<ul class="main-nav">
    <li><a href="#front" data-toggle="tab">Front</a></li>
    <li><a href="#back" data-toggle="tab">Back</a></li>
</ul>

<div class="tab-content">
    <div class="tab-pane active" id="front">
        <img src="http://lorempixel.com/400/200/" />
    </div>

    <div class="tab-pane" id="back">
        <img src="http://placehold.it/400x200" />
    </div>
</div>

编辑#1: CSS转换来自animate.css http://daneden.github.io/animate.css/如果我不使用任何javascript代码,就可以在现代网络浏览器上完美运行。我认为CSS不是问题。

编辑2:显然,它适用于其他人的IE10和IE11,但不适用于我的。仍然留下问题,Firefox仅播放一次代码。

克劳

您要删除这些类并在之后立即再次添加它们-因此,如果出于性能优化的原因,浏览器决定在这两个动作之间不进行重新绘制,则根本看不到任何效果。

通过使用一个小的超时来“解耦”再次添加类,它似乎也可以在FF中工作:

$('[data-toggle="tab"]').click(function () {
    $('.tab-pane').removeClass('animated flipInY');
    setTimeout(function () {
        $('.tab-pane').addClass('animated flipInY');
    },
    10);
});

http://jsfiddle.net/UDxtM/3/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击时仅在Chrome上有效,而在Firefox或IE上不可用,而我的JavaScript为removeClass + addClass

来自分类Dev

上传Javascript后获取图像宽度[在Firefox上有效,但在chrome上不可用]

来自分类Dev

JTable编辑单元格仅在双击和F2上有效,而在任何按键上均不可用

来自分类Dev

div的翻转内容在Firefox上有效,但在Chrome中不可用

来自分类Dev

$ .ajax.done在Firefox上有效,但在Chrome中不可用

来自分类Dev

使用jQuery选择数据属性-在Chrome浏览器中有效,而在Firefox中不可用。选择?

来自分类Dev

通过github.io部署时,jQuery在Codeacademy上有效,但在Firefox中不可用

来自分类Dev

Postgres查询在9.0上有效,但在9.2上不可用

来自分类Dev

Rails:jQuery在localhost上有效,但在heroku上不可用

来自分类Dev

日期脚本在Linux上有效,但在AIX上不可用

来自分类Dev

Django只读字段仅在更改时有效,但在创建时不可用

来自分类Dev

preventDefault for save popup在chrome中有效,但在Firefox中不可用

来自分类Dev

CSS剪切路径在Firefox中有效,但在chrome中不可用

来自分类Dev

流星软件包在浏览器上有效,但在服务器上不可用

来自分类Dev

水平滚动在IE11上有效,但在Chrome和Firefox上无效

来自分类Dev

代码在Xamarin Android上有效,但在Java(HttpPost JSON)中不可用

来自分类Dev

Mallet在Linux上有效,但在Windows下不可用

来自分类Dev

cURL在cli上有效,但在php中不可用

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

来自分类Dev

处理仅在Firefox上有效

来自分类Dev

安装打印机驱动程序的代码在Windows 7上有效,但在Windows 8上不可用

来自分类Dev

通用应用程序Windows 8.1 httpclient,其中cookie在WP8.1上有效,但在Windows8.1上不可用

来自分类Dev

PHP标头('Content-Type:image / jpeg')在localhost上有效,但在真实服务器上不可用

来自分类Dev

预订系统有效的方法,使房间不可用

来自分类Dev

jQuery UI droppable在IE和Firefox上不起作用(但在Chrome上有效)

来自分类Dev

WebRTC getUserMedia()仅在Firefox上有效

来自分类Dev

在 Firefox 和 Opera 上没有声音,但在 Chrome 上有效

来自分类Dev

$(document).on(“ input”,“。SomeClass”)在Chrome上有效,但在IE上不行

Related 相关文章

  1. 1

    单击时仅在Chrome上有效,而在Firefox或IE上不可用,而我的JavaScript为removeClass + addClass

  2. 2

    上传Javascript后获取图像宽度[在Firefox上有效,但在chrome上不可用]

  3. 3

    JTable编辑单元格仅在双击和F2上有效,而在任何按键上均不可用

  4. 4

    div的翻转内容在Firefox上有效,但在Chrome中不可用

  5. 5

    $ .ajax.done在Firefox上有效,但在Chrome中不可用

  6. 6

    使用jQuery选择数据属性-在Chrome浏览器中有效,而在Firefox中不可用。选择?

  7. 7

    通过github.io部署时,jQuery在Codeacademy上有效,但在Firefox中不可用

  8. 8

    Postgres查询在9.0上有效,但在9.2上不可用

  9. 9

    Rails:jQuery在localhost上有效,但在heroku上不可用

  10. 10

    日期脚本在Linux上有效,但在AIX上不可用

  11. 11

    Django只读字段仅在更改时有效,但在创建时不可用

  12. 12

    preventDefault for save popup在chrome中有效,但在Firefox中不可用

  13. 13

    CSS剪切路径在Firefox中有效,但在chrome中不可用

  14. 14

    流星软件包在浏览器上有效,但在服务器上不可用

  15. 15

    水平滚动在IE11上有效,但在Chrome和Firefox上无效

  16. 16

    代码在Xamarin Android上有效,但在Java(HttpPost JSON)中不可用

  17. 17

    Mallet在Linux上有效,但在Windows下不可用

  18. 18

    cURL在cli上有效,但在php中不可用

  19. 19

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  20. 20

    为什么HTML复选框功能仅在IE中有效,而在Firefox或Chrome中不起作用?

  21. 21

    处理仅在Firefox上有效

  22. 22

    安装打印机驱动程序的代码在Windows 7上有效,但在Windows 8上不可用

  23. 23

    通用应用程序Windows 8.1 httpclient,其中cookie在WP8.1上有效,但在Windows8.1上不可用

  24. 24

    PHP标头('Content-Type:image / jpeg')在localhost上有效,但在真实服务器上不可用

  25. 25

    预订系统有效的方法,使房间不可用

  26. 26

    jQuery UI droppable在IE和Firefox上不起作用(但在Chrome上有效)

  27. 27

    WebRTC getUserMedia()仅在Firefox上有效

  28. 28

    在 Firefox 和 Opera 上没有声音,但在 Chrome 上有效

  29. 29

    $(document).on(“ input”,“。SomeClass”)在Chrome上有效,但在IE上不行

热门标签

归档