简体   繁体   中英

Jquery: create pager(next - prev button) for new data

I am using ajax to load more posts. For example.

I already have post like:

 <div class='post'>post1</div>
 <div class='post'>post2</div>
 <div class='post'>post3</div>

After press Next Posts button I receive new data:

 <div class='post'>post1</div>
 <div class='post'>post2</div>
 <div class='post'>post3</div>
 <div class='post'>post4</div>
 <div class='post'>post5</div>
 <div class='post'>post6</div>

But I only want new data appeared and the old data is hidden.

It means i can back old posts by Prev Posts Button. How can I use Jquery to do that?

Thank for your help.

Ex if you want to display 5 posts:

  //in you "nextButton" event handler
  var postLength = $('.post').length;
  $('.post')[postLength - 5].hide();

On your prevButton you will have to track where in the list you are, and show the posts as you cycle back through the list and then detect when you have reached the point where you load new things when you hit the nextButton.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM