JQuery blockUI和ASP.Net?
好吧我在asp.net中使用jQuery和blockUI我喜欢jquery和blockUI但我发现一个问题,当显示一个带有asp.net按钮的面板时,实际的按钮被移出了表单标签,所以当你点击按钮什么都没有发生..
有没有办法配置blockUI将其内容标签最后放在窗体标签中,而不是身体标签!
现在我不是100%肯定这是最好的解决方案,但我确实进入jquery.blockUI.js并替换了几行..
替换此行
var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el);
同
var layers = [lyr1, lyr2, lyr3], $par = full ? $('form') : $(el);
替换此行
$('html,body').css('height', '100%');
同
$('html,body,form').css('height', '100%');
替换此行
els = $('body').children().filter('.blockUI').add('body > .blockUI');
同
els = $('form').children().filter('.blockUI').add('body > form > .blockUI');
它似乎工作到目前为止还没有测试过多个浏览器!
如果我理解正确,那么当您在表单外单击按钮时,您希望仅阻止表单。 如果是这种情况,BlockUI支持元素级别阻塞,如下所示:
$('#blockButton').click(function() { $('form').block({ message: null }); });