3

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

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

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

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

有什么我想念的吗。

块代码:

$('#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 请求结束的地方。

有什么建议么?

当我被卡住时,请提供帮助。任何帮助将非常感激 !!

4

1 回答 1

1

阻止时设置 $('#statecombo').attr("tabindex",-1),解除阻止时将其设置回来$('#statecombo').attr("tabindex","")

于 2012-12-19T07:53:32.167 回答