欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery blockUI 遮罩不能消失與不能提交的解決方法

 更新時間:2011年09月17日 19:36:08   作者:  
jquery blockUI 遮罩不能消失與不能提交的解決方法,使用jquery blockUI的朋友可以參考下。
復制代碼 代碼如下:

//顯示遮罩
$.blockUI({
message: $('#divlogin'),
css:{width:"400px", height:"255px", top: ($(window).height() - 400) /2 + 'px', left: ($(window).width() - 400) /2 + 'px'}
});
//取消遮罩
$("#cancel").click(function() {
$.unblockUI();
});

取消遮罩是,js 動態(tài)生成的外層沒有消失。
在FF3.0.4,Chrome下都沒問題,只是 IE6 IE7 Ie8下不正常。
打開源碼,找到了下面這句話:
復制代碼 代碼如下:

var lyr1 = ($.browser.msie) ? $('<iframe class="blockUI" style="z-index:'+ z++ +';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>')
: $('<div class="blockUI" style="display:none"></div>');

可以看到,在IE下,它是生成了一個 iframe,并在這個 iframe 中加載你自己的對話框。
那么,現(xiàn)在只是外層不消失,自己手動讓它消失。
復制代碼 代碼如下:

$.blockUI({ message: $("#dialog")});
$("#cancel").click(function() {
$.unblockUI();
$(".blockUI").fadeOut("slow");
});

OK,IE6 IE7都可以了。
使用blockui后,遮罩層數(shù)據(jù)不能提交到后臺了,使用ajax可以
要提交到后來,請教后明白,遮罩層不再當前form中,所以提交后沒有form不能提交
解決辦法,把遮罩層部分,放置到form中
$('#divlogin').parent().appendTo(jQuery("form:first"));---還為完全找到放到form外面的遮罩層數(shù)據(jù),所以不是很清楚。

相關(guān)文章

最新評論