2010-05-24 50 views
2

我在我的jQuery腳本在Internet Explorer報告followign錯誤8的jQuery 1.4.2 - 「對象不支持此屬性或方法」在Internet Explorer 8

Webpage error details 

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.4; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8; MS-RTC EA 2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 
Timestamp: Mon, 24 May 2010 12:36:55 UTC 


Message: Object doesn't support this property or method 
Line: 20 
Char: 49 
Code: 0 

我的jQuery腳本使用問題JQuery UI庫v1.8。我正在顯示一個模態彈出對話框。對話框的內容取自位於服務器中的文本文件,我正在使用$ .ajax()調用讀取內容。

即使我在IE6/7/8中打開頁面,功能也不受影響。但是,當我在IE8中打開頁面時顯示上面的javascript錯誤,當我將模式更改爲IE7時,它效果很好(工具 - >開發工具 - >瀏覽器模式IE7)。

有沒有人有解決這個問題。一些帖子建議使用最新版本的jQuery UI庫。但我已經使用它了。

高度幫助....

+0

什麼是該文件第20行的內容是什麼? – Powerlord 2010-05-24 13:37:39

+0

這個錯誤是從什麼文件拋出的?它是jQuery/jQuery UI還是你自己的文件? – calumbrodie 2010-05-24 13:38:01

+0

此外 - 你使用的是什麼版本的jQuery? – calumbrodie 2010-05-24 13:48:41

回答

0

我猜對象或參數列表中的尾隨逗號。 FF/Webkit更加寬容這種事情。

例如

$('#navigation p').css({ 
    'color' : '#000000', 
    'font-size' : '10px', 
}) 

應該

$('#navigation p').css({ 
    'color' : '#000000', 
    'font-size' : '10px' 
}) 
+0

IE8罰款與尾隨逗號。這是IE6/7嗆他們。 – Powerlord 2010-05-24 13:36:47

相關問題