Feb 1 2010
Solución a conflictos entre JQuery y otras librerÃas Javascript
Seguramente alguna vez nos hemos encontrado con que en nuestra web o blog, hemos implementado un plugin JQuery, pero cual es nuestra sorpresa si ya tenemos incluido algún script como Prototype, Scriptaculous… Al convivir dos Frameworks diferentes, uno crea conflicto sobre el otro. Os preguntaréis ¿por qué?
Pués todos los Frameworks de Javascript, suelen usar como identificador el sÃmbolo del dólar ($). Para solucionar esto hay que hacer lo siguiente:
En primer lugar, se incluye la otra librerÃa (Prototype en este ejemplo). Luego, no incluye JQuery, asumiendo $ para su propio uso a continuación, una llamada a .noConflict() libera $, de modo que el control de él regresa a la primera librerÃa incluida (Prototype). Ahora, en nuestro script personalizado, podemos utilizar ambas librerÃas, pero siempre que necesitamos un método JQuery, necesitamos utilizar JQuery en lugar de $ como identificador. Ejemplo:
[js]jQuery(document).ready(function($) {// Aquà podemos utilizar $ normal!
});[/js]
Espero que os haya servido de ayuda. Nos vemos en breve con nuestro curso de JQuery.







