jQuery : datepicker is not a function

  • jquery-ui
jQuery : datepicker is not a function

Sur un site que je suis en train de développer, je viens de perdre une poignée d’heures sur un problème stupide (comme souvent). Je voulais implémenter un Datepicker jQuery et là : fail! Mon firebug me sortait un truc du genre TypeError: $(…).datepicker is not a function

J’ai cherché de partout dans mon head, changé le sens des inclusions, mis à jour ma version de jQuery, bref ce truc m’a rendu dingue!
Alors ça m’est arrivé avec un Datepicker mais en vérité n’importe quel script à base de jQuery aurait foiré parce que le problème est : j’ai inclus deux fois le core jQuery !! Eh oui! Dans un excès de zèle je m’étais dis que j’allais mettre l’appel du javascript en footer pour améliorer la sensation d’un chargement rapide comme expliqué sur ce billet au paragraphe Scripts at the bottom to improve user experience.
Mais bien sur en revenant sur le code plusieurs jours après j’avais oublié ça et voilà le résultat.

En tout cas j’espère que ce billet pourra servir à quelqu’un et lui évitera de perdre son temps comme moi.

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>