每次div刷新时都不显示加载图像

时间:2014-02-12 14:53:44

标签: jquery html css ajax

美好的一天,

我每次提交联系表单时都会显示一个加载图片。我正在使用jQuery Ajax将数据提交到服务器,我使用以下代码来显示图像。

$(document).ajaxStart(function(){
    $("#loading").show();

}).ajaxStop(function(){
    $("#loading").hide();
});

我还有一个div(不包含在联系表单中),它每隔3秒从数据库自动加载数据。现在每3秒显示一次加载图像。这对用户来说真的很烦人。

我的问题是..如何使加载图像仅在表单提交时显示,而不是在div自动刷新时显示。

感谢您的时间。

更新的 在ajax中使用global:false,解决了我的问题...谢谢!

1 个答案:

答案 0 :(得分:0)

也许你应该将$("#loading")切换移动到表单提交脚本?像这样:

form.submit(function(e){
    e.preventDefault();
    $("#loading").toggle();
    $.ajax(...).done(function(){
        $("#loading").toggle();
    });
})