Jquery ajaxStart和blockUI

use*_*064 3 jquery blockui asp.net-mvc-3

使用Asp.Net MVC 3(Razor).我正在尝试添加blockUI插件,以便在使用@ Ajax.ActionLink调用操作时显示加载指示符

如果我使用默认调用,它工作正常

$(document).ajaxStart($.blockUI);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下内容自定义消息时,一旦页面加载,UI就会被阻止.有人可以建议正确的格式吗?

$(document).ajaxStart($.blockUI({ 
     message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
}));
Run Code Online (Sandbox Code Playgroud)

Did*_*hys 5

在第二段代码中,您实际上正在执行blockUI方法.

用匿名函数包装它:

$(document).ajaxStart(function() {
     $.blockUI({ 
         message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
     });
});
Run Code Online (Sandbox Code Playgroud)

关于jsfiddle的工作示例