spinner img适用于Firefox,但不适用于chrome

时间:2014-11-06 13:46:23

标签: jquery ajax

我找到了这个答案How to show loading spinner in jQuery?并将其用于我的“等待”微调器。在Firefox中完美运行,但在chrome中根本不起作用。我正在使用谷歌的jquery cdn,版本1.11.1。这是我的.ajaxStart / Stop代码:

var $loading = $('#loading').hide();
$(document).ajaxStart(function() {
    $loading.show();
    $('#buy').attr("disabled", true);
    $('#process').attr("disabled", true);
})
.ajaxStop(function() {
    $loading.hide();
});

如何让它在所有浏览器中运行?我正在运行最新版本的chrome Version 38.0.2125.111 m

编辑:以下是我的微调器所在的div:

<div id="loading">
        <img src='../images/loading.gif' />
    </div>

不确定这是否相关,但想尽可能多地提供信息。只是对于yuks,我在启动和停止功能中添加了警报,并且它们都按预期启动。当停止功能中的警报触发时,我的微调器就在那里。如果是这种情况,为什么它没有按预期显示?

1 个答案:

答案 0 :(得分:2)

如果任何其他人遇到同样的困境,这是最终解决方案。在阅读了我能找到的关于SO的每篇文章之后,它归结为: 删除对async:false的任何引用,因为它已被弃用。

希望将来可以帮助其他人。