Problema con JQuery y Mootools

11 Feb

Estaba teniendo algunos problemas con un componente de joomla. En un template el módulo funcionaba, pero en el mio no. Después de verlo en detalle, vi que el módulo utilizaba Mootools. Además, en mi template, otro módulo estaba utilizando JQuery. Mootools debe cargarse antes que JQuery para que no haya conflictos. Además, en la función de JQuery, hay que utilizar una función noconflict.

Lo que hice para solucionar el problema fue:

1. En la página, cargar la librería Mootools antes que la JQuery

2. Antes de utilizar my función JQuery poner:

var jq = jQuery.noConflict();

Luego, sustituir el $ en la función por jq . (En teoría, también se podría haber dejado el $ utilizando jQuery.noConflict(); , pero eso no funcionó en mi caso).

 

Idea tomada de: http://www.alltogetherasawhole.org/profiles/blogs/preventing-jquery-and-mootools

Anuncios

7 comentarios to “Problema con JQuery y Mootools”

  1. Leonardo abril 3, 2011 a 5:09 pm #

    Estimada Rosario:

    Vi tu post y creo que puedo estar con un conflicto similar. En el wordpress tengo instalado el wpfeatured content, pero no funciona y aparecen una serie de avisos cuando abro la página. ¿Será posible que con tu solución pueda resolver este problema?
    un saludo

    Leonardo – Uruguay

    • rosariomonteverde abril 4, 2011 a 10:53 am #

      Hola Leonardo, no perdes nada con probarla.. Qué errores te da?
      Saludos,

      Rosario

    • rosariomonteverde abril 5, 2011 a 9:33 am #

      Hola Leonardo,
      Hace tiempo que no trabajo con WordPress, pero me parece que el problema capaz es algún conflicto con el menú desplegable que estás utilizando? (El suckerfish). Yo capaz probaría despublicar ese menu con desplegables y poner un menú normal, a ver si el problema viene por ahí.. y en todo caso si efectivamente es eso, capaz encontras otro componente que funcione como menú desplegable, o podes poner un menú sin desplegable y que cuando entras a una página aparezca un menú al costado? Perdón que no puedo ayudarte mucho más pero la verdad no se me ocurre así que más puede ser… Saludos y suerte!

      • rosariomonteverde abril 5, 2011 a 9:34 am #

        Capaz ya hiciste algo de eso? Porque ahora entré a la página con IE y no me dio ningún error!

      • Leonardo abril 6, 2011 a 3:46 pm #

        Rosario:
        Es cierto, en IE no aparece el mensaje, pero en Firefox si. Hace un tiempo probé desactivar el menu de la izquierda,Simple Sidebar Navigation, y de pronto perdí la información de la barra con los menues y submenu. Casi me da un ataque, por lo cual lo volví a activar. Preferí ese error a tener que volver a hacer todos los menus.
        un saludo

        Leonardo

  2. Guido Mendoza septiembre 21, 2011 a 6:04 am #

    Excelente !!! me funciono de maravilla..

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: