2010-05-24 5 views
2

J'ai un problème où mon script jQuery signale une erreur followign dans Internet Explorer 8jQuery 1.4.2 - "L'objet ne prend pas en charge cette propriété ou méthode" dans 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 

Mon script utilise jQuery Bibliothèque JQuery UI v1.8. J'affiche un dialogue contextuel modal. Le contenu de la boîte de dialogue provient d'un fichier texte situé sur le serveur et je lis le contenu en utilisant l'appel $ .ajax().

La fonctionnalité n'est pas affectée même lorsque j'ouvre la page dans IE6/7/8. Mais au-dessus de l'erreur javascript est affiché lorsque j'ouvre la page dans IE8, Lorsque je change le mode à IE7 cela fonctionne très bien (Outils -> Outils de développement -> Mode navigateur IE7).

Quelqu'un a-t-il une solution à ce problème? Certains messages ont suggéré d'utiliser la dernière version de la bibliothèque de l'interface utilisateur jQuery. Mais je l'ai déjà utilisé.

Plase aide ....

+0

Quel est le contenu de la ligne 20 dans ce fichier? – Powerlord

+0

De quel fichier cette erreur provient-elle? Est-ce jQuery/jQuery UI ou votre propre fichier? – calumbrodie

+0

Aussi - quelle version de jQuery utilisez-vous? – calumbrodie

Répondre

0

Je devine une virgule de fin dans un objet ou une liste de paramètres. FF/Webkit est plus indulgent pour ce genre de chose.

exemple

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

devrait être

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

IE8 est bien avec les virgules. C'est IE6/7 qui les étouffe. – Powerlord

Questions connexes