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.
tu ma bien aider merci pour l'astuce
Note :