Estoy usando un script jQuery hoverIntent.js para un mega sistema de menú desplegable inspirado en el mega desplegable de Son Tonaka w/CSS & jQuery sohtanaka.com/web-design/mega-drop-downs-w -css-jquery. Mi página incluye un script prototype.js insertado por un proveedor de terceros (este es un sitio web de bienes raíces que carga la búsqueda de propiedades y el contenido de administración de clientes potenciales). Se carga justo antes de la etiqueta. Mi script de menú y las llamadas jQuery se cargan en la parte superior de la etiqueta. A continuación he incluido 2 enlaces. El primer enlace he comentado la llamada al prototype.js y el menú funciona bien. El segundo enlace tiene la llamada al prototype.js y el menú desplegable no funciona.conflicto jQuery/prototype
Trabajo desplegable: http://www.myreoforeclosures.com/_menutestfromcode.html (prototype.js comentadas)
caída no dirigiéndose hacia abajo: http://www.myreoforeclosures.com/_menutestfromcode2.html (con prototype.js de trabajo)
que he intentado muchas variaciones de las resoluciones de jQuery noConflict() sugeridas en el sitio web de jQuery, pero, por mi vida, no puedo resolver el conflicto. He reducido los enlaces anteriores a solo los conceptos básicos de CSS y HTML para probar el menú desplegable.
Tenga en cuenta que estoy escalando una curva de aprendizaje empinada con Web 2.0/CSS/jQuery ya que este es mi primer intento de diseñar un sitio web utilizando estas herramientas (frente a sitios web basados en tablas anteriormente).
Cualquier ayuda para hacer que jQuery y el prototipo trabajen juntos sería muy apreciado. Solo tengo control de la secuencia de comandos de jQuery, por lo que cualquier resolución debe hacerse en jQuery. No tengo ningún control sobre el prototype.js.
Gracias por ayudarnos. Pasé muchas horas buscando una solución a este problema. Este es el primer lugar en el que he encontrado donde obtengo ayuda de calidad por parte de las personas más en "saber" que yo. Otros sitios web parecen repetir la misma información que se encuentra aquí: http://api.jquery.com/jQuery.noConflict/y aquí: http://docs.jquery.com/Using_jQuery_with_Other_Libraries. También me puse en contacto con el creador del menú desplegable y el creador del plugin hoverIntent, pero ambos dicen que están demasiado ocupados para ayudar. Gracias de nuevo por la ayuda. Mike –
No sé por qué no pensé en esto antes, pero encontré esto en la consola de error de Firefox: Error: longitud de matriz no válida Archivo de origen: http://www.myreoforeclosures.idxco.com/javascript/prototype.js Línea : 30 –
Olvidé mencionar que ese error indica un problema con algo que está usando un prototipo, no necesariamente un conflicto con jQuery. También puede ser un problema con la biblioteca prototipo en sí misma (tal vez un error, problema con su copia), aunque es menos probable. –