11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous

Cela fait deux jours que je recherche où se trouve l'erreur, qu'est ce qui n'est pas à sa place. En fait je voudrait que ce qui fonctionne très bien sur cette page ==> http://www.licencedemathematiques.com/erwinbord/index.htm , fonctionne sur cette page http://www.licencedemathematiques.com mais ce n'est pas le cas.
Certes sur la page où cela fonctionne il y a presque rien donc c'est facile que cela fonctionne mais sur la page où cela ne fonctionne pas je ne vois pas où pourrais être le problème.

Merci de m'aider.
Bonjour,

la console d'erreur de firebug renvoit cette erreur :

$.fancybox is not a function
 http://www.licencedemathematiques.com/
 
Line 36


A priori tu as un pb d'inclusion et/ou d'ordre d'inclusion de bibliothèque et/ou de syntaxe, puisque l'instruction n'est pas reconnue.

Mais comme il y a beaucoup, beaucoup de scripts sur ta page je n'ai pas cherché trop loin.

Je chercherai de ce côté : j'ai vu qu'il y a un jQuery.noConflict() utilisé en ligne 207 du html et affecté à une variable ce qui doit avoir comme conséquence d'affecter jquery à un nouvel espace de nom et rendant le $ non opérant pour jquery).
Neutralise ce morceau de code et refait le test ; si ton fancybox est de nouveau opérationnel c'est qu'il te faut utiliser le nouvel alias de jquery dans tes autres scripts utilisant jquery.

Je ne sais pas tout ce que tu souhaites faire avec tous ces scripts mais l'utilisation de jquery + jquery UI et des plugins bien choisis devraient pouvoir remplacer beaucoup de tes scripts.

tout sur noConlict() : http://api.jquery.com/jQuery.noConflict/
Merci. Problème réglé. Le conflit venait de d'un plugin wordpress qui gérait les diaporamas.

Cordialement