# jQuery.jQuery.noConflict()

Liste des paramètres acceptés :

- jQuery.noConflict()
- jQuery.noConflict(extreme)

### jQuery.noConflict()

Permet d'éviter les conflits à propos de l'appel de l'alias "$" avec une autre librairie qui utiliserait également ce nom pour une de ces fonctions. A l'appel de cette fonction, "$" ne sera plus considérée comme l'alias de jQuery, il faudra utiliser le nommage jQuery.

Cette methode renvoie: non définie

#### Prenons l'exemple suivant:

`jQuery.noConflict(); // utilisation de jQuery jQuery("div p").hide(); // utilisation d'une autre librairie disposant d'une fonction $() $("content").style.display = 'none';`

#### Prenons l'exemple suivant:

Cet exemple pourra être utile pour la création de plugins utilisant d'autres librairies.

`jQuery.noConflict(); (function($) { $(function() { // code utilisant $ comme l'alias de JQUery }); })(jQuery); // code utilisant $ comme l'alias d'une autre librairie`

### jQuery.noConflict(extreme)

Version "extrême" de la fonction noConflict (initialement sans argument), qui va annuler toute la mise en place initiale de jQuery. A utiliser avec parcimonie, dans le cas ou l'environnement de développement est hautement conflictuel. Il se peut que certains plugins ne fonctionnent plus après l'appel à cette fonction.

Paramètres:

- extreme (booléen): active le retour "extrème" de jQuery et de ses variables

Cette methode renvoie: non défini

#### Prenons l'exemple suivant:

Déplace Jquery dans un nouvel espace de noms dans un autre objet.

`var dom = {}; dom.query = jQuery.noConflict(true);`

####