Éviter les conflits

Les frameworks JavaScript tels que jQuery, Mootools ou Prototype sont fréquemment utilisés pour le développement des applications récentes. Leur cohabitation pose souvent des problèmes car le signe dollar $ est utilisé par chacun d’eux. Pour rappel, jQuery utilise le $ comme alias de "jQuery".

La méthode jQuery.noConflict() permet d’éviter les conflits possibles avec les autres frameworks. Ainsi l’appel à $ dans le code du script ne sera plus considéré comme du jQuery et sera réservé aux autres librairies. Le nommage initial jQuery sera repris pour le code jQuery.

jQuery.noConflict noConflict

Pour plus de détails, voir : http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/

Exemple

Soit deux divisions. Le contenu de l’une est géré par jQuery et l’autre par Prototype. 

images/C11-001.png

Le document HTML :


<!doctype html> 
<html lang="fr"> 
<head> 
<meta charset="utf-8"> 
<title>jQuery et Protoype</title> 
<script src="prototype.js"></script>  
<script src="jquery.js"></script> 
<style>  
    div { 
        width: 160px;  
        height: 30px; 
        border: 1px solid black; 
        margin-bottom:...
couv_EI4JQU.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Itérations en jQuery