“l'élément.dispatchEvent n'est pas une fonction” js erreur détectée dans firebug de FF3.0
j'obtiens l'erreur suivante lors du chargement de ma page d'index dans FF3.0. Désolé, je n'arrive pas à coller le script ici, comme c'est 2030 lignes de code.
élément.dispatchEvent n'est pas une fonction
Sur l'expansion, il me donne les choses ci-dessous,
feu()()prototype.js?1 (ligne 3972)
_methodized()()prototype.js?1 (ligne 246)
fireContentLoadedEvent()prototype.js?1 (ligne 4006)
[Pause sur cette erreur] élément.dispatchEvent(event);
element.dispatchEvent(event);
est en ligne 3972 de prototype.js. Je suis notamment prototype.js avec 10s d'autres fichiers js dans ma page index.
Quelqu'un est déjà tombé sur ce genre d'erreur? Svp quelqu'un m'expliquer pourquoi cette erreur s'affiche.
- J'ai juste eu ce problème avec un select2 en jquery en utilisant le wrapbootsrap pixel-admin thème. Il peut être reproduit dans firebug sur le site de démo via radiant-ocean-4606.herokuapp.com/forms-advanced.html - sauts de la select2 quand FB est ouvert...
- j'ai le même message d'erreur et pas de jQuery chargée sur la page :/
Vous devez vous connecter pour publier un commentaire.
êtes-vous à l'aide de jquery et prototype sur la même page, par hasard?
Si oui, utiliser jquery noConflict mode, sinon, vous l'écrasez les prototypes de fonction$.
noConflict mode est activé, procédez comme suit:
Remarque: ce faisant, le signe dollar variable ne représente plus l'objet jQuery. Pour garder de la réécriture de tous vos jQuery code, vous pouvez utiliser cette petite astuce pour créer un signe de dollar portée de jQuery:
<script>jQuery.noConflict();</script>
juste après<script src="jquery.js"></script>
Après tout le script Jquery de la balise ajouter
pour éviter le conflit entre le Prototype et Jquery.
Modifiez la ligne suivante
À
Vous devez ajouter
<script>jQuery.noConflict();</script>
après
vérifier cela en appelant la bibliothèque jquery après l'noconflict.js ou que cet appel à plus d'une fois après la bibliothèque jquery noconflict.js