Comment résoudre l’erreur “Uncaught TypeError: undefined is not a function” de jQuery Isotope, A Unix Mind In A Windows World

jQuery Masonry (ou iSotope) est l’un des plugins javascript que j’utilise le plus (comme par exemple sur ce thème wordpress ou encore ce sur ce template Drupal).

Mais ce n’est que récemment que j’ai découvert sa méthode imagesloaded, qui permet de charger les images des div devant être positionnées grâce à Masonry, avant de positionner les dites div – En français, ça veut dire que imagesloaded permet au bouzin de ne pas ressembler à une mauvaise copie de Picasso .

Plus sérieusement, plusieurs d’entre vous ont dû invoquer la dite méthode avec la dernière version d’isotope , avant de voir la console vous envoyer un “  Uncaught TypeError: undefined is not a function” en pleine figure, sans autre forme d’explication.   Le problème ici qu’imageloaded n’est plus inclus dans jQuery Isotope .

Il faudra donc vous rendre à l’adresse suivante :  http://imagesloaded.desandro.com/ afin de récupérer le plugin correspondant, et y faire appel dans votre code. Une fois ce plugin rajouté, isotope devrait fonctionner sans aucun problème.

 

Jean Luc Houedanou