如何通过javascript在回发到服务器之前检查回发

时间:2014-04-09 08:07:37

标签: javascript jquery

  • 我希望在回发期间显示加载图片。
  • 当提交事件发生时,它可以,但我想显示所有回复 事件
  • 问题是我需要在回发之前检查回发是否发生 到服务器。

的jQuery

$("#form1").live("submit", function () {
    $('#dvLoading').fadeIn(2000);
});

$("#form1").live("click", function () {
    if(  **// here I need to check postback occur or not before postback**) {
        $('#dvLoading').fadeIn(2000);
    }
});

$(document).ready(function () {
    $('#dvLoading').hide();
});

HTML

         <div id="dvLoading">
                <img src="Styles/images/Processing.jpg" />
         </div>

1 个答案:

答案 0 :(得分:0)

根据我的理解,你想检查你的'click'处理程序中是否已经发生了回发。您可以通过定义变量来检查回发是否已经发生。

var postbackCalled = false;

$("#form1").live("submit", function () {
    $('#dvLoading').fadeIn(2000);
    postbackCalled = true;
});

$("#form1").live("click", function () {
    if(!postbackCalled) {
        $('#dvLoading').fadeIn(2000);
    }
});