2011-08-20 1 views
1

Dans mon site Web magento j'ai un problème avec certains javascript. La plupart de mes extensions de thème qui utilisent javascript ne fonctionnent pas. C'est lié à jQuery.Erreur Javascript dans magento

Quand j'utilise Firebug i obtenir cette erreur:

Fout: uncaught exception: [Exception... "Could not convert JavaScript argument arg 0 [nsIDOMWindow.getComputedStyle]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://REMOVED/js/jquery/jquery.js :: :: line 12" data: no]

Je ne sais pas ce que cela est. Peut-être que quelqu'un peut m'aider dans la bonne direction.

Répondre

0

J'ai reçu cette erreur lorsque je passais une chaîne vide à un plugin "news ticker". Ma conjecture est que le plugin essayait d'obtenir l'information de style d'un élément qui n'existait pas (d'où nsIDOMWindow.getComputedStyle). Vérifiez vos réponses AJAX pour les chaînes vides, ce qui était mon problème.

0

J'ai reçu cette erreur dans une fonction d'événement jQuery. J'ai appelé la fonction manuellement, en fournissant un objet événement. Un appel à $(this) à l'intérieur de la fonction a causé cette erreur même. Sans déclencher l'événement correctement, jQuery ne définira pas l'objet this pour vous.

1

Vous devez ajouter:

if (elem == document) elem = document.body; 

avant votre var computedStyle est déclarée.

Cela fonctionne pour moi.