javascript - JQuery Block UI 元素阻塞问题

标签 javascript jquery jquery-blockui

我正在开发一个基于 ASP.NET 4.0、jQuery、Ajax 和 JavaScript 的 Web 应用程序。我已经使用 AJAX 来绑定(bind)级联组合框、在字段上填充值等等。

如果 AJAX 请求正在进行中,我想阻止一个元素,例如如果我选择国家/地区,那么州组合框应该被阻止。

为此目的,我使用了 JQuery Block UI 插件,它与鼠标配合使用效果很好,但是当您通过选项卡访问元素时,可以访问和操作被阻止的元素。

我想完全阻止状态组合框,即用户无法通过鼠标、键盘等访问它,但无法使用 Jquery Block UI。

有什么我想念的吗。

block 代码:

$('#statecombo').wrap(<div id='state_div'></div>); //wrapping the div to control

$('#state_div').block({ message: 'Images/busy.gif' Processing....', css: { width: 'auto', height: 'auto' },  bindEvents: true, constrainTabKey: false });

我在 AJAX 请求结束的地方解锁。

有什么建议吗?

请帮助我,因为我被困住了。任何帮助将不胜感激!!

最佳答案

当你阻止它时设置$('#statecombo').attr("tabindex",-1),当你解除阻止时设置它$('#statecombo') .attr("tabindex","")

关于javascript - JQuery Block UI 元素阻塞问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13947136/

相关文章:

javascript - 如何使用 jquery-blockui 取消阻止被阻止的页面?

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

javascript - Flexslider导航控件大小

javascript - 如果在选择列表中选择了一个选项,如何在另一个选择列表中禁用具有相同值的选项

javascript - 如何在 localStorage 的 mirthril.js 中存储状态?

javascript - 为什么我的 Javascript switch 语句不起作用?

jquery - jQuery手册中提到的 "native DOM events"是什么?

jquery - 阻止 UI 旋转预加载器

javascript - 我怎样才能改变这个时钟的速度

javascript - 如何使用 Prototype.js 获取/设置 cookie