Sondage du mois

Sondage du mois
 

  La connaissance ne vaut que si elle est partagée par tous




 
  Astuce Adobe Photoshop : Raccourci outil Gomme : Touche E




Les tutoriaux: Index » Jquery » ScriptsJquery » Conflit de framework

Introduction

  • Tutoriel posté par Sky
  • 1087 lectures
  • Mis en ligne le 05-08-2010
  • Dernière mise à jour le 04-09-2010
  • Ce tutoriel a été estimé comme simple.


Automatic Translations:
Translate Into English Translate Into German Translate Into Italian Translate Into Spanish Translate Into Portuguese

Nous allons voir ci-dessous comment intégrer Jquery aux cotés d'autres frameworks sans causer de conflit.

Méthodologie

Il n'est pas inhabituel aujourd'hui d'utiliser plusieurs frameworks javascript dans ses sites web. Cependant l'intégration de plusieurs frameworks causes souvent des problèmes de conflit.

Pourquoi ?

Les frameworks javascript utilisent souvent la méthode $() pour utiliser par exemple un sélecteur CSS.
CODE


$('#ttm_div').css('color','blue');

Le fait que la plupart des frameworks utilisent $() provoquent des conflits, le résultat étant que le script désiré ne fonctionne pas ou plus.

Comment résoudre ce problème ?

Jquery met à disposition une méthode pour palier à ce problème : noConflict();
Voici comment l'utiliser.

CODE


var J = jQuery.noConflict(); 
J('#ttm_div').css('color','blue');

Nous définisons un variable J. Cette variable remplace désormais le sélecteur $() comme ceci : J()

Information importante

Il est primordiale d'intégrer vos librairies Jquery en dernier dans votre code HTML sous peine que la méthode noConflict(); ne fonctionne pas.

CODE


<script type="text/javascript" src="mootools.js">
<script type="text/javascript" src="prototype.js"> 
<script type="text/javascript" src="jquery.js">

Notes

  Evaluez le tutorial (4 Votes)

3
0
1

Pour les questions ou d'éventuelles remarques, dirigez vous vers le forum.

Réagir sur ce tutoriel - [Jquery] Conflit de framework

DERNIÈRES PUBLICATIONS DE OPEN-MOUTHED

En direct de open-mouthed.com