Conflicto JQuery con otras librerias javascript


Hay momentos en que tu aplicación usa mas de una libreria javascript, como JQuery, fullcalendar, o JQUERY UI, etc

El conflicto comienza cuando las librerias en común usan los “$”

como por ejemplo:


var  datos = $("#idDatos").value;

Eso sería lo normal al usar Jquery, pero el problema comienza cuando tienes otras librerias basadas en lo mismo.

Para que no generen conflictos usamos la palabra reservada de Jquery llamada “jQuery”. Entonces en vez de usar el signo peso o de moneda “$” se utiliza la palabra reservada que acabamos de nombrar,  de esta forma:


var datos= jQuery("#idDatos").value;

Tambien podemos hacer lo siguiente, señalarle a jQuery directamente que no use el $ para que no genere el conflicto y asi permitir que la otra libreria lo utilice.

 $.noConflict();
  jQuery(document).ready(function($) {
  });
//Codigo que utiliza la otra libreria con el signo $ puede comenzar acá

Un ejemplo bastante simple.

Referencia del último ejemplo: Api jQuery

Espero que les sirva, saludos.

Acerca de Pablo Videla

Estudiante de ingeniería informática DuocUC, actualmente trabajando como Ingeniero de Software.

Publicado el febrero 22, 2012 en Programación y etiquetado en , , , , , . Guarda el enlace permanente. Deja un comentario.

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: