banniere
Ecrit par leknoppix le 19-08-2009 à 16:22:59
Jquery et les autres librairies javascript

En tant que dévelloppeur, on utilise beaucoup de javascript pour rendre dynamique nos pages web. Depuis quelques années, différentes librairies javascript sont créé et utilisé. Cependant, la librairie jquery a des problèmes d'incompatibilité avec les autres. Je vais vous présenter deux méthodes afin d'éviter d'être bloquer et de rester des heures sur un bout de code à chercher une erreur inexistante.

D'après la documentation officielle, jquery est doté d'un système noconflit qui permet de faire fonctionner jquery avec d'autres librairies. Cela fonctionne comme ceci:

//declaration du système noConflit()
jQuery.noConflict();
 

Ensuite dans le reste des codes appellant jquery il faut remplace le $ par jQuery. Ex:

jQuery("#div").hide();

Personnellement, je n'utilise pas cette méthode mais j'utilise une méthode qui éviter de modifier l'intégralité de mon code javascript. Cela permet notament de réutiliser les fonctions jquery ou plugin que vous développez. L'astuce est simple, il faut entourer la fonction lié à jquery par deux balises.

(function($) {
//liste de mes fonctions liés à jquery
	$(document).ready(function(){
.......
	});
})(jQuery);

Cette seconde méthode est plus utiliser pour tout les systèmes plugins et permet une très bonne relation entre jquery et les autres librairies javascript.

A bientôt pour d'autres astuces.

Publier sur mon compte twitterPublier sur mon viadeoPublier sur mon deliciousPublier sur mon compte twitter

Ajoute ton commentaire

Pseudo : *
E-Mail : *
MSN :
Site internet :
Blog :
Note : *
Commentaire : *
Ne pas compléter :

Le 9-02-2010 à 10:51:46 par sa9rsous

avatartu ma bien aider merci pour l'astuce

Note :  notenotenotenotenote
Le 21-08-2009 à 18:32:59 par Devil

avatar;)

Note :  notenotenotenotenote
© 2007-2024