jQuery 1.9 final, jQuery 2.0 beta, Migrate final released - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Général (
https://forum.cmsmadesimple.fr/forum-10.html)
+--- Sujet : jQuery 1.9 final, jQuery 2.0 beta, Migrate final released (
/thread-2568.html)
jQuery 1.9 final, jQuery 2.0 beta, Migrate final released -
Jean le Chauve - 04/02/2013
Bonjour,
Si, comme moi, vous n'avez pas envie de devoir changer le lien pour obtenir la dernière version de JQuery, vous utilisez sans doute ceci :
Code :
<script src="http://code.jquery.com/jquery.min.js"></script>
ce qui donne au client la dernière version de JQuery.
Tout allait bien jusqu'à l'arrivée de la version 1.9.
Depuis, on ne sait plus cliquer sur les menus déroulant et les affichages des fancybox déconnent.
Et oui, tout comme avec notre cms favori, certaines fonctions deviennent obsolètes et amènent des bugs sur votre site.
Solution : JQuery a créé un js pour faciliter la migration vers les nouvelles versions.
Il vous suffit d'ajouter un second js.
Code :
<script src="http://code.jquery.com/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>
Et le site s'affiche de nouveau sans problème
Documentation
l'article sur le blog
jQuery 1.9 final, jQuery 2.0 beta, Migrate final released -
bess - 04/02/2013
pour être plus exacte : c'est généralement la fonction .toogle() qui a disparu en 1.9 et fout la grouille, elle avait pour objectif de faire apparaitre/disparaitre un élément et était trèèèès utilisée.
les dernières versions de fancybox corrigent leur propre code. C'est également une piste pour ceux qui souhaitent rester à jour
https://github.com/fancyapps/fancyBox/commit/c59579df3fe8233432ecd72d0a80819df92f98ae