Índice

Evitar los conflictos

Los frameworks JavaScript, como jQuery, Mootools o Prototype, se usan muy frecuentemente para el desarrollo de las aplicaciones recientes. Cuando conviven, normalmente hay problemas ya que el signo $ lo usan todos ellos. Recuerde que jQuery usa el $ como alias de "jQuery".

El método jQuery.noConflict() permite evitar los posibles conflictos con otros frameworks. De esta manera, la llamada a $ en el código del script no se considerará como código jQuery y se reservará a las demás librerías. La llamada inicial jQuery se tomará como código jQuery.

Para más detalles, puede leer: http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries

Ejemplo

Supongamos dos cajas. El contenido de una lo gestiona jQuery y el de la otra Prototype.

images/11_2_v4.png

El documento HTML:

<!doctype html> 
<html lang="es"> 
<head> 
<meta charset="utf-8"> 
<title>jQuery y Protoype</title> 
<script src="prototype.js"></script> 
<script src="jquery.js"></script> 
<style> 
    div { 
        width: 160px; 
        height: 30px; 
        border: 1px solid black; 
        margin-bottom: 15px; 
    } 
    .jquery { 
        background-color: #9cf; 
        margin-top: 15px;  ...