11499 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'utilise le script Galleriffic 2.0 pour une galerie de photos basée sur Zenphoto.

la prochaine version de Zenphoto utilise jQuery 1.9.0 et j'ai découvert que le script Galleriffic n'est pas compatible avec cette version.
Plus précisément, c'est le script jQuery history, utilisé par Galleriffic, qui est incompatible car il utilise les fonctions .live() et .browser() qui ont été retirées de jQuery 1.9.0.

Est-que quelqu'un pourrait m'aider à remplacer le script jQuery history par les scripts jQuery hashchange ou jQuery BBQ?

Mon thème est basé sur cette mise en œuvre de Galleriffic: http://www.twospy.com/galleriffic/example-3.html.

Le plugin history non maintenu : http://tkyk.github.io/jquery-history-plugin/
Remplacement possible par le plugin hashchange : http://benalman.com/projects/jquery-hashchange-plugin/
Remplacement possible par plugin BBQ : http://benalman.com/projects/jquery-bbq-plugin/

Et ma galerie: http://www.vincentbourganel.fr/

Merci d'avance pour toute votre aide!
Modifié par vincent3569 (14 May 2013 - 12:04)
Salut
J'ai justement implémenté cette galerie sur un site aujourd'hui. J'ai pas eu ton problème vu que j'avais un jQuery 1.7. Mais j'ai quand même eu un doute sur la compatibilité vu que sur la démo la version de jquery est la 1.3 Smiley sweatdrop

J'ai regardé rapidement les 2 autres plugins pour remplacer le premier. Si tu regarde dans Github, il y a des tickets ouvert pour les 2 sur un problème de compatibilité jQuery 1.9

Tous ça me parait bien bancal !
Salut,

J'ai pas vu de "live()" dans le plugin history mais ce ne devrait pas être bien difficile d'utiliser la methode "on()" à la place.

Pour $.browser, tu peux jeter un coup d'oeil sur $.support voire sur jQuery.migrate plugin...

Sinon, la doc et les issues côté Galleriffic/Zenphoto...
tm