- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 .net mvc aspx 页面的以下代码...
///////////////////////
$.blockUI({ message: '
var registerOk = registerNewUser();var createUserSubscriptionOK = createUserSubscription();
$.unblockUI();
\\\\\\\\\\\\
直到第二个函数完成时才会显示阻止消息。这两个函数都会收集表单数据,然后对数据库进行异步调用。
我需要立即显示消息,同时触发两个函数,然后一旦两个函数都完成,用户界面就会解锁......
我该怎么做?
感谢您的任何反馈。
最佳答案
您好,我对此没有答案,但我只是想报告一下,我在 Firefox 3.5.9 中看到了同样的问题。
当服务器处理通过表单发送的信息时,我尝试使用 blockUI 显示带有动画 gif 的等待消息。
里面$("#form").submit(function() {首先我调用 blockUI: $.blockUI({ message: -图片在这里- 正在处理您的请求,请稍候...' });
然后我准备要发送到服务器的数据并通过 ajax 同步调用将它们发布: $.ajax({ 类型:“帖子”, url: '/submitForm/'+类型名称, 数据:postdata+"&"+sData, 缓存:假, 异步:假 });
最后我解锁了 $.unblockUI();
我注意到它可以与 Konqueror(在 KDE4 中)配合使用,它显示等待窗口,其中带有使背景变暗的动画 gif,并在最后消失。
因此问题可能与 Firefox 有关,或者可能与某些不影响特定浏览器的错误配置有关。
我希望这些信息对某些专家找出实际问题有用。
我也将感谢您的任何反馈。
编辑:
你好,
我不知道这是否仍然相关,但最终我设法让它发挥作用。问题是我正在使用 ajax 进行同步调用(submitForm 调用中的“async: false”位)。BlockUI 被认为可以使异步调用像同步调用一样工作,即阻塞界面。如果调用已经是同步的,则无需阻止 ui,因为这是同步调用的正常行为!
所以对我来说,只需删除“async: false”部分就可以了。
我希望这会有所帮助。
关于JQuery BlockUI 阻止消息不会立即显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2875074/
这是示例页面http://jquery.malsup.com/block/是带有图像的覆盖消息的示例: $.blockUI({ message: ' Just a moment...' }); 但我只
我正在使用 DirtyForms和 $.blockUI插件,后者在单击链接时更改页面(在我的应用程序中,某些页面需要几秒钟才能加载并且视觉反馈很好)。 当我更改字段内容然后单击任何链接时,会触发 Di
我正在尝试使用 blockUI jQuery 插件。我将库本身包括在内; 但是 Chrome 显示 TypeError Uncaught TypeError: Object [object Obj
该示例演示了 的阻塞来自 . 这块 但是 有模板带有标题和左侧栏,这样做不会被阻止
我一直在使用 BlockUI 来屏蔽整个页面,它一直运行良好,如下所示: $.blockUI() 但是当我尝试像这样阻止特定的 DIV(在 Block UI Jquery plugin for a s
我有一个 .net mvc aspx 页面的以下代码... /////////////////////// $.blockUI({ message: ' 正在处理...请稍候' }); var reg
有没有办法判断 $.blockUI(); 是否有效已被调用但 $.unblockUI() 尚未被调用?理想情况下,这应该能够阻止整个页面和特定元素。 我希望它能像这样工作 > $.blockUI();
我想使用 blockUI ( www.malsup.com/jquery/block/ )。有一点js.code: function blockSite() { var loadImSize
我正在使用 jQuery BlockUI 插件(v2)在加载时和单击某个按钮时阻止和取消阻止。但我的问题是加载页面时屏蔽工作正常,但当我们单击按钮时它不起作用,这是我的代码 $("input[name
我喜欢 blcokUI 插件。我在我的项目中到处都使用它。最近,我需要在 blockUI 对话框中注入(inject)动态 html。基本上内容是图像预览。大多数时候,照片所需的空间比屏幕本身还要大。
我正在使用 BlockUI 阻止页面。 BlockUI 使用的元素覆盖了页面的下半部分。尽管我的元素上有一个关闭按钮,效果很好,但如果单击我的元素上方的区域,我还需要取消阻止。这可能吗? 最佳答案 j
我正在使用 blockUI,它运行得非常好。 我似乎无法做到的唯一一件事是在 x 秒后重定向到另一个 URL。我可以让它重定向,但它没有考虑 setTimeout... 有人能做到吗? $(
我有以下 jQuery 代码,这给我带来了问题。我有两个 jQuery 函数,它们都调用 blockUI,并且两个函数都出现相同的错误。它说 blockUI 不是一个函数。谁能告诉我为什么? func
当我点击一个按钮时我使用这个 $(document).ready(function () { $('.find').click(function () {
我正在使用 blockui 弹出“等待...加载”。它工作正常,但有一个小问题:覆盖仅覆盖捕获的屏幕,而不是滚动窗口。如果我向右滚动,宽度不会被完全覆盖(但高度会被完全覆盖)。 我只有宽度有问题。
每次页面发布方法需要一些时间来处理时,我都希望能够显示消息和 gif。我希望这发生在应用程序中的每个表单上,而不仅仅是一个。 因此我将以下 Javascript 文件 processing.js 放入
如何在页面加载时运行 BlockUI 插件 ( http://www.malsup.com/jquery/block/#demos )?我修改了它,以便当您单击 body 标记时它会运行插件,但我希望
我有一个为我呈现 PartialView 的表单(单击按钮时)。一切正常: @Html.LabelFor(m => m.Code, new { id = "C
我正在使用 blockUI 进行一些 AJAX 调用,但在运行时遇到了问题。第一次调用一切都按预期进行。当我执行后续 AJAX 调用并尝试调用 blockUI 时,它不会再次阻止我的屏幕。在这两种情况
我有一个网站运行基于 Bootstrap 3.3.7 构建的自定义主题。在最近的 Google Chrome 更新(本周)之后,jQuery BlockUI 插件所做的任何阻止都会导致整个页面出现严重
我是一名优秀的程序员,十分优秀!