如何在表单加载后重置jquery等待游标?

时间:2014-09-27 10:51:53

标签: jquery asp.net

我在母版页中使用此代码(使用Ajax更新面板),在提交后会变成等待漩涡

$("form").submit(function () {
     $("*").css("cursor", "wait");
});

然而,只要光标移动到div之外的某些部分,该漩涡就会重新出现。

我希望在网格加载后重置光标

$("form").load(function () {
     $("*").css('cursor', 'auto');
});

但事实并非如此。有没有简单的方法来实现这个目标?

1 个答案:

答案 0 :(得分:1)

UpdatePanel有他们的javascript函数来发信号通知部分更新,结束它,所以你的代码可以是:

<script type="text/javascript"> 
   $(document).ready(function () {
       var prm = Sys.WebForms.PageRequestManager.getInstance();    
       prm.add_initializeRequest(InitializeRequest);
       prm.add_endRequest(EndRequest);
    });        

    function InitializeRequest(sender, args) {       
       $("*").css("cursor", "wait");
    }

    function EndRequest(sender, args) {       
       $("*").css('cursor', 'auto');
    }
</script>