jQuery en modo compatible con otras librerías

Hoy estuve trabajando sobre una página que fue desarrollada usando la librería Mootools para varios efectos, entre ellos, un plugin para arreglar el problema de las transparencias en IE6.

Dicho plugin de mootools daba problemas con otro plugin de mootools (vaya lío) y como no encontraba otra solución más que desactivar uno de ellos -y no me podía dar ese lujo- decidí usar jQuery en modo compatible con Mootools.

jQuery cuenta con la función noConflict(), que en pocas palabras es una redefinición del selector de jQuery $ (que también es usado por Mootools), de la siguiente forma:

var j = jQuery.noConflict();

De esa forma, cada vez que necesites usar jQuery, en lugar de usar el selector $ usarás j como selector:

// Escondiendo un elemento con jQuery
j("div p").hide();
// Escondiendo un elemento con otra librería
$("content").style.display = 'none';

Fuente: jQuery.noConflict

About Jesús Sánchez

Nací en un pueblito casi en la costa de Oaxaca, México, en el lluvioso mes de julio de 1987. Desde 2002 vivo en Monterrey, Nuevo Léon, México.

Soy desarrollador web, experto en CSS+XHTML, programador PHP, ASP, bloggero, twittero, flickero, mi gran pasión, admeás de la tecnología, es el futbol, le voy al América y al que no le guste que se vaya a leer alt1040.
This entry was posted in Programación and tagged , , , , , . Bookmark the permalink.

2 Responses to jQuery en modo compatible con otras librerías

  1. Stan says:

    Interesante man, habia utilizado el noConflict(); pero la parte de el selector no la sabia.

  2. Jesús says:

    yo no le había movido hasta ayer que lo estuve investigando, creí que se me complicaría más

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>