我在插件JqueryBlockUi中用来阻止我对ajax调用的psge。它在IE9和Firefox中工作正常,但在IE8中却没有。当ajax调用完成并尝试关闭div时,我收到以下错误: 错误: SCRIPT65535:意外调用方法或属性访问。 这是我用来阻止它并解锁它的代码。
function uiBlockFunction(){
$.blockUI({
css: {
border: '2px solid #000',
padding: '15px',
backgroundColor: '#ffffff',
'border-radius': '5px',
'-webkit-border-radius': '5px',
'-moz-border-radius': '5px',
opacity: 1,
color: '#000',
height: '180px',
width: '500px',
'font-size': '24px'},
message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
$(document).ajaxStop($.unblockUI);
};
有人知道为什么会这样吗? 谢谢。
答案 0 :(得分:0)
这是因为功能结束时不必要的分号 -
height: '180px',
width: '500px',
'font-size': '24px'},
message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
$(document).ajaxStop($.unblockUI);
};
将其更改为 -
height: '180px',
width: '500px',
'font-size': '24px'},
message: '<img src="../img/AjaxLoader.gif">Processing Request....Please be patient....<br /><img src="../img/infinity-century-logo.png" />' });
$(document).ajaxStop($.unblockUI);
}
同时检查你的javascript中是否有type =“text / javascript”。 IE8因此有时会出错。