Voila le code de leur démo
Bonjour,
J'éssais tant de mal à faire fonctionner masonry et infiniscroll.js enssemble et en pliu de les faire fonctionner sur une requête ajax.
Tout d'abord j'ai initisialiser masonry et infiscroll comme si je n'utilise pas d'ajax.
Le premier problème est que quand infiniscroll ajoute de nouveau élément il se met sur les anciens. Moi je veux que Mansonry puis se recharger. C'est pour que j'ai une fonction qui à la fin de l'appelle infiniscroll qui s'occupe de recharger le comportement de Masonry. J'ai fait des teste si la fonction est vraiment appeller avec un alerte et ça fonctione.
Le deuxième problème est que j'ai essayer de voire comment réinisaliser masonry après une requête ajax. Il faut que je utilise ce bout de code :
Je ne sais pas comment faire pour que ça fonction avec infiniscroll.
C'est quand je clique sur un lien en ajax ces cette fonction qui est appelle :
Merci de votre aide.
4 réponses
La premier parti de mon problème est réglé, mais il me reste que ma fonction htmlAjaxRequest() puis regénéré le comportement de massonru
Quand je fait une requête ajax je vide la div qui contient du contenu en ajax et je le reremplit avec les donner de ma vue en ajax :
QU'est que je fait pour ces nouvelle donné et les mettre dans le comportement de mansonry.
J'ai essayer cette solution, mais je ne suis par arriver :
http://stackoverflow.com/questions/11222612/how-to-make-infinite-scroll-reset-with-new-ajax-content
Est-ce que le code que Grafikart fonctione quand une page est charger en ajax?
J'ai réglé le problème :
dans ma ma fonction la variable $container n'était pas défini quad la page est charger en ajax :
Voilà pourquoi masonry et infiniscroll ne fonctionnait pas correctement.