我找到了这个答案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,我在启动和停止功能中添加了警报,并且它们都按预期启动。当停止功能中的警报触发时,我的微调器就在那里。如果是这种情况,为什么它没有按预期显示?
答案 0 :(得分:2)
如果任何其他人遇到同样的困境,这是最终解决方案。在阅读了我能找到的关于SO的每篇文章之后,它归结为: 删除对async:false的任何引用,因为它已被弃用。
希望将来可以帮助其他人。