问题标签 [blockui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
859 浏览

jquery - 由 MVC3 控制器的操作调用的 jquery blockUI

您是否认为,有没有办法在 MVC3 控制器的操作被调用后以某种方式显示 blockUI 消息,而不是通过 AJAX,而是通过按下表单中的提交按钮并执行表单的提交操作?

谢谢

0 投票
1 回答
1648 浏览

jquery - 在 grunt.js 中,在 uglify "jquery" 和 "blockui" 期间出现错误 "Unexpected Character `?`"

如果我在 grunt 中“最小化”jquery 和 blockui 文件(带有 uglify.js),我会收到以下错误

我该如何解决这个问题?这是一个已知问题吗?

提前谢谢。

0 投票
4 回答
2388 浏览

javascript - 在同步调用之前调用函数

我有一个简单的问题(但答案似乎并不简单)。

我的代码中有一个同步 AJAX 调用,我想在这个同步调用之前调用一个函数。

我要调用的函数很简单

来自 jQuery BlockUI 插件。

我只是试图把那行放在我的 $.ajax 调用之前,但是 blockUI 似乎是在同步调用之后调用的。

然后我尝试使用 $.ajax 的 beforeSend 选项,问题与上述相同。

提前感谢您提供的任何答案(除了使用异步调用,这在我的情况下是不可能的......)

代码在这里可用:http: //jsfiddle.net/vWsus/2/

0 投票
2 回答
1305 浏览

jquery - jquery blockUI 在按钮单击时没有任何反应

我已经编写了上面的简单代码来显示 jquery blockUI 框,但是单击按钮时没有任何反应。我四处寻找解决方案,但我无法弄清楚我哪里出错了。

0 投票
0 回答
1087 浏览

jquery - 使用 BlockUI 延迟页面变灰

当某些操作可能需要一些时间才能在服务器上执行时(它执行多个数据库查询,但这并不重要),我正在使用 BlockUI 和 jQuery 来阻止对页面的访问。这些动作大多是快速执行的,并且时不时地需要几秒钟。以免不顺。闪烁:

是否可以: - 启动 ajax 请求以执行操作 - 不可见地阻止 UI - 如果 500 毫秒(设置)后没有答案,请重新阻止 UI,现在变灰等 - 完成后/出错时,取消阻止 UI。

我应该如何做这样的事情,或者我应该做不同的事情,还是有另一个插件可以开箱即用地执行这个?

目前我使用以下代码来生成效果:

0 投票
1 回答
1210 浏览

jquery - BlockPage:BlockPage 高度等于 BlockOverlay 高度

我正在使用 blockui 在页面上显示某些文本。文本的长度因页面而异。在某些页面上,它比页面的高度短得多,在这些情况下,如果我滚动到可见页面高度以下,我可以看到透明背景而不是黑色背景,如上一节所示。我检查了它,发现 blockOverlay 的高度是 100%,blockPage 的高度也是如此。

前者一直覆盖到页面末尾,但前者仅覆盖浏览器上的可见高度,之后如果您滚动到下方,您会看到一个透明层。

相关代码片段:

0 投票
1 回答
218 浏览

javascript - IE7 中 blockUI 插件的 25kb 内存泄漏

我正在使用 Mike Alsup 出色的 blockUI jQuery 插件,但我似乎在 IE7 中遇到了一个问题(是的,公司选择的浏览器......)每次使用该块都会为进程增加大约 25kb 的内存,而且似乎从来没有走开。这通常不是问题,但页面每分钟至少使用一次该块,并且意味着整天都在屏幕上而不刷新。

我已经使用 sIEve 对此进行了测量,通过打开或关闭插件,我每次都能持续获得那么多。用 2.36 和最新的 2.44 都试过了。

有没有人看到过这种行为或知道有什么好的修复方法或可以看的地方?

编辑:按照 sergio 的建议尝试 JS Leak Detector(给了我 sIEve 没有的堆栈跟踪),我确定问题出在第 241 行:

似乎是 jQuery 如何处理额外数据的问题。这会是一个 jQuery 核心问题,还是 blockUI 是如何处理它的?

0 投票
3 回答
13874 浏览

ajax - Primefaces blockUI 在 ajax 更新后停止工作

我正在尝试创建一个在忙碌时显示 blockUI 的数据表,而且我基本上是成功的。现在,每当我单击两个命令按钮中的任何一个、通过单击标题对数据表进行排序或翻阅数据表时,它都会变灰并显示“正在加载...”。你可以在下面看到它的代码。

问题是,在我使用了其中一个命令按钮(在被阻止的元素上运行 ajax 更新)之后,后续操作不会触发 blockUI(直到我刷新页面)。例如:

  • 加载页面
  • 单击数据表标题 - blockUI 出现,直到表完成排序
  • 单击数据表页面导航按钮之一 - blockUI 出现,直到页面加载
  • 单击其中一个命令按钮 - blockUI 出现,直到按钮的 actionListener 完成
  • 单击数据表标题 - 表排序,但 blockUI 不出现。
  • 单击数据表页面导航按钮之一 - 页面加载,但 blockUI 未出现
  • 单击其中一个命令按钮 - actionListener 运行并更新表,但不出现 blockUI
  • 重新加载页面- 一切再次正常

将 commandButtons 的 update="" 属性更改为 ajax="false" 会导致排序/分页始终显示 blockUI,但 commandButtons 永远不会显示 blockUI。

有任何想法吗?

0 投票
1 回答
3628 浏览

jquery - blockUI 可滚动内容

我喜欢 blcokUI 插件。我在项目中到处使用它。最近,我需要在 blockUI 对话框中注入动态 html。基本上内容是图像预览。大多数时候,照片所需的空间比屏幕本身要大。

我尝试了很多我能想到的解决方案,包括在 blockUI 中有一个单独的可滚动 div,但没有运气。

有没有人做到这一点?

编辑: 代码如下;

如何调用 blockUI:

保管箱内容:

0 投票
4 回答
20386 浏览

jquery - Jquery插件blockUI不适用于ajax

我想在进行特定的 ajax 调用时阻止当前页面并将 blockUI 用作消息框。我不能只使用$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);

我的代码如下..

场景是,当我单击.submit按钮时,页面被阻止,并且对服务器进行 ajax 调用以获取数据响应。当 ajax 调用成功时,我取消阻止当前页面,如果 data.status 为“OK”,我会显示一个消息框(也基于 blockUI 插件)。否则我在当前页面上显示错误,然后取消阻止它。

在 2016 年编辑,有一个编辑改变了问题的含义(可能是因为我当时的英语很差),我把更改回滚了,让它更清楚,请不要在下面再更改。

但实际上,只有在ajax调用完成之后(debug step over 中的代码ajax complete handler),然后看:

  1. 首次$.blockUI();执行
  2. 执行$.blockUI({ message: 'OK' })与否
  3. 然后$.unblockUI()被称为

(以上是回答中chrome或firefox调试工具执行顺序异常的意思。blockui code因为ajax完成后不应该执行)

这不是我想要的,我无法弄清楚。