J'ai une installation WordPress et j'essaie d'utiliser jQuery pour créer un effet Load More. J'ai des problèmes pour utiliser la fonctionnalité .load de base pour les fragments de page. Cela ne me dérange pas d'utiliser .get comme je l'ai vu des discussions ici en ce qui concerne cela comme une meilleure solution.Peut jQuery .load ajouter au lieu de remplacer?
Voilà ma structure d'URL de la page et le contenu:
Première page: http://example.com/page/1/
Le code HTML:
<div id="articles">
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
</div>
Deuxième Page: http://example.com/page/2/
Le code HTML:
<div id="articles">
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
<div class="story">blah blah blah</div>
</div>
J'ai un lien en bas de la page et je l'ai essayé de faire ce qui suit:
jQuery(#articles).load('http://example.com/page/2/ #articles');
Malheureusement, il y a 2 problèmes. D'abord, la fonction .load saisit le #articles div
et son contenu à partir de la deuxième page et le place dans le #articles div
existant. Cela signifie que même si cela fonctionnait, il y aurait des divs récursifs dans les divs résultant de chaque clic. C'est juste en désordre.
Est-ce que quelqu'un pourrait m'aider avec la commande pour ajouter simplement le .story classes
de la deuxième page dans le #articles div
sur la première page? Je peux comprendre la logistique de l'automatisation avec des variables, des boucles, et PHP pour WordPress après. Juste besoin d'aide avec le script jQuery approprié.
P.S. Question bonus: Si quelqu'un sait si jQuery .load/.get nuira aux pages vues, ce qui est important pour ceux qui ont des revenus basés sur la publicité, s'il vous plaît faites le moi savoir! Si chaque .load/.get est un autre succès pour Google Analytics, nous sommes bons!
Merci!
Je ne pense pas que $ .load() affectera google analytics. Pour que google puisse enregistrer une page vue, la page doit être chargée de telle sorte que le JavaScript de google analytics soit exécuté. Le google JavaScript est exécuté lorsqu'une page est chargée dans une fenêtre de navigateur, mais pas lorsque vous récupérez simplement le contenu du fichier comme dans le cas de $ .load(). – quakkels