0
我們使用了BlockUi
Jquery來顯示頁面中的進度事件。BlockUi在IE中不工作
下面是js
代碼包括在頁面
<script type="text/javascript" language="javascript">
var UpdPanelsIds = null;
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
// alert('hi');
// var updpnl = sender._postBackSettings.panelID;
// alert(updpnl);
UpdPanelsIds = args.get_updatePanelsToUpdate();
UpdPanelsIds = UpdPanelsIds.toString().split('$').join('_');
$('#' + UpdPanelsIds + '').block({ message: $('#divBlock') });
}
function EndRequestHandler(sender, args) {
$('#' + UpdPanelsIds + '').unblock();
}
</script>
下面是div
,它被阻塞,並且使用BlockUI
jquery的
<div style="display: none;height:70px;width:70px;" id="divBlock">
<img id="ctl00_Image1" src="../Images/Loading_Trans.gif" alt="Loading.." style="border-width:0px;" />
</div>
此正常工作與其他的瀏覽器暢通,但在IE ,它只是爲第一個請求工作,然後在隨後的所有請求中,div
與背景一起顯示,但image
與div
不一樣顯示出來
任何機構對這個問題有什麼想法?