jQuery, resolver conflictos con Mootools, Prototype

jquery

En un proyecto recientemente, tuve un pequeño y gran problema, un menu el site estaba hecho con Prototype y Mootools, y yo hice parte del proyecto aparte, al unirlo yo trabaje en jquery y me daba todo tipo de errores y conflictos.

Como hice, bueno leyendo en la web  y principalmente en visualjquery.com me percate que existe una funcion de jquery que se llama .noConflict() el cual una de las funciones del mismo es cambiar el alias ($) a cualquier otro que deseamos.

El codigo que utilice fue el siguiente:

Antes
Query().ready(function(){
$("a.listaFull").toggle(
function(){
$("#resultado").slideDown(200);
},
function(){
$("#resultado").slideUp(100);
});

Despues

var j = jQuery.noConflict();
Query().ready(function(){
j("a.listaFull").toggle(
function(){
j("#resultado").slideDown(200);
},
function(){
j("#resultado").slideUp(100);
});

Que es todo esto, bueno

creamos un nuevos alias, pero de tipo noConflict() el cual hereda todas las funciones del jquery normal, de alli en adelante utilizamos a la j como si fuera $ de jquery, de esta manera no chocamos ni con prototype ni mootools.

4 comments ↓

#1 FittibeChiefe on 02.24.09 at 10:13 pm

Thank you!

#2 Raúl Vidal on 03.24.09 at 12:14 pm

Hola que tal amigo tengo un problema de scripts en mi blog de blogger ente jquery y prototype. Pero no se nada de scipts no se si me puedes ayudar a solucionarlo???

Gracias

#3 Arcadio on 03.24.09 at 10:14 pm

A ver raul en que te puedo ayudar, no soy disque experto pero si te puedo ayudar venga…

#4 robertocapi on 04.22.09 at 1:33 am

muchas gracias mi buen no sabes como me ha ayudado, te debo una jeje, funciona a la perfecion.gracias

Leave a Comment