2014-10-06 166 views
1

我得到以下eror在IE:IE兼容性問題

對象不支持屬性或方法「塊」。

我的jQuery的片段是:

showProcessingMessageAndBlockForm: function() 
{ 
    $("#checkoutContentPanel").block({ message: ACC.common.processingMessage }); 
} 

它在其他瀏覽器工作正常。

+0

是否可以在加載blockui後加載jquery?你檢查網絡日誌嗎? – Icepickle 2014-10-06 13:47:26

+0

按F12打開IE的開發人員工具,進入'腳本'選項卡並檢查下拉列表以查看哪些腳本已被加載。檢查是否已加載JQuery。如果存在,請嘗試使用控制檯鍵入一些簡單的JQuery命令來查看其他JQuery命令是否工作。這樣你就可以消除JQuery庫不能正確加載的可能性。通過更新您的問題來更新我們的任何發現。儘可能詳細地提供有關此問題的詳細信息。 – 2014-10-06 13:52:09

回答

0

要測試,如果你的問題是從你的腳本路徑來了,請嘗試使用包括腳本:

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> 
<script src="http://malsup.github.io/jquery.blockUI.js"></script> 
<script> 
     /*if ($.browser.msie && $.browser.version == "7.0"){ 
     $.blockUI(); 
     $('.blockOverlay').attr('Browser check','some text').click($.unblockUI); 
     }*/ 
     $('#MyDiv').blockUI({ 
       message: '<h1>This has been blocked!</h1>', 
       css: { border: '3px solid #a00' } 
     }); 
</script> 

的問題是包括jquery.blockUI插件時。包括它在頁面中,但最後我不得不將它包含在母版頁中。