jQuery - noConflict ()

De nombreuses bibliothèques JavaScript utilisent $ comme fonction ou nom de variable, tout comme le fait jQuery. Dans le cas de jQuery, $ est juste un alias pour jQuery, donc toutes les fonctionnalités sont disponibles sans utiliser $.

Courir $.noConflict()pour redonner le contrôle de la variable $ à la bibliothèque qui l'a implémentée en premier. Cela nous aide à nous assurer que jQuery n'est pas en conflit avec l'objet $ d'autres bibliothèques.

Voici un moyen simple d'éviter tout conflit -

// Import other Library
// Import jQuery Library
$.noConflict();
// Code that uses other library's $ can follow here.

Cette technique est particulièrement efficace en conjonction avec la capacité de la méthode .ready () d'aliaser l'objet jQuery, car dans le .ready () nous pouvons utiliser $ si nous le souhaitons sans crainte de conflits plus tard -

// Import other library
// Import jQuery
$.noConflict();
jQuery(document).ready(function($) {
   // Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
jquery-overview.htm