问题标签 [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.
jquery - Jquery Block ui仅显示在函数的ajaxStart上
我目前正在使用 Blockui 来阻止页面并在执行 ajax 功能时显示加载 gif。看这里:
我的问题是每次执行 ajax 函数时都会阻塞页面。仅在执行某些功能时如何使其显示
jquery - 结合jQuery验证器插件调用blockUI和unblockUI
我有一个非常复杂的表单,验证工作正常。但是,由于验证可能需要一段时间才能完成,所以我想在单击表单的提交按钮时调用 blockUI 以防止混淆和重复提交。我无法完全弄清楚如何做到这一点。
我的代码如下所示:
我根据表单中的选择使用几个按钮(使用它们的点击功能)调用验证,通常禁用一些规则:
我无法弄清楚 blockui 和 unblockui 调用的位置,以便当用户单击按钮时,在验证开始之前,blockui 会发挥作用,如果验证发现问题,则会调用 unblockui 并再次启用表单.
我对 Jquery 还很陌生,找不到任何能够成功实现的示例。我将不胜感激任何人都可以提供的帮助(如果之前已经介绍过,请原谅)。
jquery - 使用 jquery post 时,Request.IsAjaxRequest() 怎么可能在 Firefox 中为真,但在 IE 中为假
我正在尝试测试 jquery 帖子。我正在发布一个表单,并希望在 ajax 中更新并用 div 上的成功表单替换(似乎是一个常见的用例)。
以下代码在 Firefox 中运行良好,但在 IE 中运行良好。
一个问题是,来自 Firefox 的Request.IsAjaxRequest()为 true,但来自 IE,Request.IsAjaxRequest()返回 false
注意:我将 Thread.Sleep 放入我的控制器操作中,作为测试以确保我可以看到发生了什么。
这是我的视图代码:
这是javascript / jquery代码:
这是我的控制器操作:
jquery - 为什么我的 div 不能正确居中?
我正在使用 $.blockUI 和 jQuery 来显示模态对话。HTML 看起来像:
CSS看起来像:
这将愉快地在其他 HTML 之上的页面中心呈现 smack bang。
但是,如果我display:none在.mp_modalpopupCSS 类中进行设置,然后使用 $.blockUI 使其可见,则在 IE 8 中,对话本身垂直居中,但与页面外的一半对话左对齐,而在 Google Chrome 和 Firefox 中,对话不可见全部(但 blockUI 正在工作,因为页面变灰)。
这是blockUI javascript:
为什么会这样?
jquery - 使用 jquery 拦截 ajax 请求以显示 BlockUI
我正在尝试使用 jquery 拦截 ajax 请求,以显示类似于使用插件 BlockUI 的等待消息,但是如何拦截由 asp.net 框架提供的 UpdatePanel 发送的请求,是否有某种触发方式?
谢谢
jquery-ui - jQuery 阻止 UI 异常
我正在使用 JQuery UI 插件blockUI来阻止每个 ajax 请求的 UI。它就像一个魅力,但是,当我进行 ajax 调用以获取自动完成建议项目时,我不想阻止 UI(或者至少不显示“请稍候”消息)。我怎么做?我正在使用 jquery 自动完成插件来实现自动完成功能。
有没有办法告诉阻止 UI 插件不阻止 UI 进行自动完成?
jquery - IE 中的 blockUI 和 flash 内容
我正在使用 blockUI 在 modalbox 中显示内容。在我的内容页面上有一个 Flash 视频。在 FF 中,当 blockUI 处于活动状态时,它会与包括 flash 视频在内的所有内容重叠,但在 IE 中,flash 视频会与 blockUI 框重叠。如何在 IE 中解决这个问题?
javascript - onchange 请求期间的 DOM 操作(blockUI 或 alert())问题 - 阻止其他事件触发
编辑:我错误地认为这是由于blockUI();我使用 Firebugconsole.log记录消息造成的,但对于此处的示例,我更改为 alert,因此您不需要 firebug 进行复制。一旦我再次测试它,我就能够移除blockUI并且onclick没有开火没有开火。问题似乎在于 DOM 正在更改或反馈,因为它会停止onclick触发。
我在使用jQuery blockUI 插件时遇到问题,并且触发了两个无关的事件(我认为,除非我丢失它)。
基本上我有onchange绑定到它们的事件的文本框。该事件负责阻止 UI、执行 ajax 调用以及成功解锁 UI。ajax 将文本保存在内存中。另一个控件是一个带有 ononclick事件的按钮,它也会阻塞 UI,触发一个 ajax 请求,将内存中的内容保存到数据库中,并在成功时解除对 UI 的阻塞。
这两个单独工作都很好。当我onchange通过单击按钮触发时出现问题。然后只有onchange被触发而onclick被忽略。
我可以更改复选框中的文本,单击链接,如果jQuery.blockUI()存在(或警报),则onchange单独触发并且永远不会调用保存。如果我删除blockUI(或警报)这两个函数都会被调用。
这是一个完整的工作示例,您可以在其中看到问题。请注意,setTimeout当我尝试模拟 ajax 延迟但没有它时问题就会发生。
要复制在文本框中键入内容,然后单击保存。两个事件都应该被触发,但只有onchange被触发。
jquery - jQuery ajax 中是否有进度更新事件?
我有长时间运行的任务,使用 jquery ajax 调用。我正在使用块 ui 插件来显示“正在加载”。无论如何我可以将进度消息发送回客户端以显示进度并在块 ui 插件消息上更新。
所以它会显示这个(当服务器完成它的工作时)。.
“正在加载第一个源……”
“正在加载第二个源……”
“正在加载第三个源……”
“解析结果……”
jquery - JQuery BlockUI 阻塞消息不会立即显示
我有以下代码一个.net mvc aspx 页面...
////////////////////
$.blockUI({ 消息:'
处理中...请稍候
' });var registerOk = registerNewUser(); var createUserSubscriptionOK = createUserSubscription();
$.unblockUI();
\\\\\\\\\\\\
直到第二个函数完成时才会显示阻止消息。这两个函数都收集表单数据,然后对数据库进行异步调用。
我需要立即显示消息,让两个功能都触发,然后一旦两者都完成,ui就会被解锁......
我该怎么做呢?
感谢您的任何反馈。