Jquery ajaxStart 和 blockUI

发布于 2024-12-23 10:36:39 字数 375 浏览 3 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如梦 2024-12-30 10:36:39

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

将其包装在匿名函数中:

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

jsfiddle 上的工作示例

In the second piece of code, you are actually executing the blockUI method.

Wrap it in an anonymous function:

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

Working example on jsfiddle

梓梦 2024-12-30 10:36:39

将 blockui 的东西包装在一个函数中:

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

Wrap the blockui stuff in a function:

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
咽泪装欢 2024-12-30 10:36:39

包含 jquery js 文件和 blockUI js 文件,然后然后执行代码

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

include the jquery js file and the blockUI js file, and then execute the code

$(document).ajaxStart(function (){
    $.blockUI({ 
       message: '<h1><img src="busy.gif" /> Just a moment...</h1>' 
    });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文