I have a WordPress install and I'm trying to use jQuery to create a Load More effect. I'm having some trouble using the basic .load feature for page fragments. I don't mind using .get as I saw some threads here regarding that as a better solution.
Here's my page URL structure and the contents:
First Page: http://example.com/page/1/
The 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>
Second Page: http://example.com/page/2/
The 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>
I have a link at the bottom of the page and I've tried doing the following:
jQuery(#articles).load('http://example.com/page/2/ #articles');
Sadly, there are 2 issues. First the .load function grabs the #articles div
and its contents from the second page and places it into the existing #articles div
. That means, even if this were to work, there would be recursive divs within divs resulting from each click. It's just messy.
Could someone help me with the command to simply append the .story classes
from the second page into the #articles div
on the first page? I can figure out the logistics of automating it with variables, loops, and PHP for WordPress after. Just need some assitance with the proper jQuery script.
P.S. Bonus Question: If anyone knows whether jQuery .load/.get will harm pageviews, which is important for those with advertising-based revenue, please let me know! If each .load/.get counts as another hit for Google Analytics, we're good!
Thanks!