我正在开发一个基于ASP.NET 4.0,jQuery,Ajax和JavaScript的Web应用程序。我已经使用AJAX来绑定级联的组合框,在字段上填充值等等。
我想阻止一个元素,如果AJAX请求正在进行中,例如如果我选择country,那么应该阻止State comboBox。
为此目的,我使用了JQuery Block UI插件,该插件适用于鼠标,但是当您通过tab访问元素时,可以访问和操作被阻止的元素。
我想完全阻止状态ComboBox,即用户无法通过鼠标,键盘等访问它,但无法使用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请求结束的位置。
有什么建议吗?
请耐心等待我。任何帮助将不胜感激!!
答案 0 :(得分:1)
当您阻止设置$('#statecombo').attr("tabindex",-1)
时,请在取消阻止时将其设置为$('#statecombo').attr("tabindex","")