J'utilise un script jQuery hoverIntent.js pour un système de menu déroulant méga inspiré de la mega drop down de Son Tonaka avec CSS & jQuery sohtanaka.com/web-design/mega-drop-downs-w -css-jquery. Ma page inclut un script prototype.js qui est inséré par un fournisseur tiers (il s'agit d'un site Web immobilier qui charge le contenu de la recherche de propriétés et de la gestion des pistes). Il charge en dernier juste avant l'étiquette. Mon script de menu et mes appels jQuery sont chargés en haut de la balise. Ci-dessous, j'ai inclus 2 liens. Le premier lien j'ai commenté l'appel à prototype.js et le menu fonctionne bien. Le deuxième lien a l'appel à prototype.js et le menu déroulant ne fonctionne pas.jQuery/prototype conflict
travail déroulant: http://www.myreoforeclosures.com/_menutestfromcode.html (prototype.js commentées)
baisse qui ne travaillent pas vers le bas: http://www.myreoforeclosures.com/_menutestfromcode2.html (avec prototype.js de travail)
J'ai essayé beaucoup de variations des résolutions noConflict() jQuery proposées sur le site Web jQuery, mais pour la vie de moi, je ne peux pas le conflit résolu. J'ai réduit les liens ci-dessus à seulement les bases du CSS et HTML pour tester le menu déroulant.
Veuillez noter que je suis en train de grimper une courbe d'apprentissage abrupte avec Web 2.0/CSS/jQuery, car c'est la première fois que je conçois un site Web utilisant ces outils (par rapport à des sites Web auparavant).
Toute aide pour obtenir le jQuery et le prototype de travailler ensemble serait grandement apprécié. J'ai seulement le contrôle du script jQuery donc toute résolution doit être faite à jQuery. Je n'ai aucun contrôle sur le prototype.js.
Merci de votre aide. J'ai passé de nombreuses heures à chercher une solution à ce problème. C'est le premier endroit où j'ai trouvé de l'aide de qualité par des personnes plus dans le «savoir» que moi. D'autres sites Web semblent répéter les mêmes informations trouvées ici: http://api.jquery.com/jQuery.noConflict/et ici: http://docs.jquery.com/Using_jQuery_with_Other_Libraries. J'ai également contacté le créateur du menu déroulant et le créateur du plugin hoverIntent, mais les deux disent qu'ils sont trop occupés pour aider. Merci encore pour votre aide. Mike –
Dunno pourquoi je ne pensais pas à cela avant, mais je l'ai trouvé dans la console d'erreur de Firefox: Erreur: longueur de tableau invalide Fichier source: http://www.myreoforeclosures.idxco.com/javascript/prototype.js Ligne : 30 –
J'ai oublié de mentionner, cette erreur indique un problème avec quelque chose qui utilise un prototype, pas nécessairement un conflit avec jQuery. Cela peut aussi être un problème avec la bibliothèque de prototypes elle-même (peut-être un bug, problème avec votre copie), même si c'est moins probable. –