Jquery ajaxStart 和 blockUI
使用 Asp.Net MVC 3 (Razor)。我正在尝试添加 blockUI 插件以在使用 @Ajax.ActionLink 调用操作时显示加载指示器
如果我使用默认调用,则效果很好
$(document).ajaxStart($.blockUI);
但是当我尝试使用以下内容自定义消息时,UI 会立即被阻止当页面加载时。有人可以建议正确的格式吗?
$(document).ajaxStart($.blockUI({
message: '<h1><img src="busy.gif" /> Just a moment...</h1>'
}));
Using Asp.Net MVC 3 (Razor). I'm trying to add the blockUI plug in to show loading indicator when calling actions with @Ajax.ActionLink
It works fine if I use the default call of
$(document).ajaxStart($.blockUI);
But when I try to customize the message using the following, the UI is blocked as soon as the page loads. Can someone advise the correct format?
$(document).ajaxStart($.blockUI({
message: '<h1><img src="busy.gif" /> Just a moment...</h1>'
}));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在第二段代码中,您实际上正在执行 blockUI 方法。
将其包装在匿名函数中:
jsfiddle 上的工作示例
In the second piece of code, you are actually executing the blockUI method.
Wrap it in an anonymous function:
Working example on jsfiddle
将 blockui 的东西包装在一个函数中:
Wrap the blockui stuff in a function:
包含 jquery js 文件和 blockUI js 文件,然后然后执行代码
include the jquery js file and the blockUI js file, and then execute the code