Peut jQuery .load ajouter au lieu de remplacer?
J'ai une installation de WordPress et je suis en train d'utiliser jQuery pour créer une Charge Plus d'effet. Je vais avoir quelques problèmes à l'aide de la base .fonction de chargement de la page des fragments. Je n'ai pas l'esprit à l'aide .obtenir comme je l'ai vu quelques discussions ici sur que comme une meilleure solution.
Voici mon URL de la page de la structure 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 j'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 l' .la fonction de charge de l'accaparement de la #articles div
et son contenu à partir de la deuxième page et la place dans l'existant #articles div
. Cela signifie que, même si c'était pour le travail, il n'y aurait récursive divs dans les divisions résultant de chaque clic. C'est juste pénible.
Quelqu'un pourrait m'aider avec la commande à ajouter simplement le .story classes
à partir de la deuxième page dans le #articles div
sur la première page? Je peux comprendre la logistique de l'automatiser avec des variables, des boucles, et PHP pour WordPress après. Seulement besoin d'une assistance avec le bon script jQuery.
P. S. Question Bonus: Si quelqu'un sait si jQuery .charge/.obtenez de mal de pages vues, ce qui est important pour les personnes avec des recettes publicitaires, s'il vous plaît laissez-moi savoir! Si chaque .charge/.obtenir compte comme un autre succès pour Google Analytics, nous sommes bons!
Merci!
source d'informationauteur Sahas Katta | 2010-10-22
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas ajouter de contenu à l'aide de la
jQuery.load()
méthode, mais vous pouvez faire ce que vous voulez à l'aide dejQuery.get()
:Je le ferais probablement comme ça.
#articles > *
extrait tous les enfants immédiats de#article
.Pour concaténer des données, je ne pense pas que vous voulez utiliser $.load(). Au lieu de cela, vous voudrez peut-être regarder dans l'aide de $.ajax().
Essayez cela, il a travaillé pour moi.