3

I have html code that have some <div class="post"> inside. I want to paginate them with javascript. How can I do that? (I know I can do it by PHP but I just want to do it with JS)

the html generated by my php looks like that:

    <body>
<div id="content">
<div class="post">
post content
</div>
<div class="post">
</div>
...

</div>

</body>

Maybe it will be the best to use jquery for that? (I'm using jquery ajax to load html into content allready)

3
  • 2
    Do you mean hiding some of the posts? If you paginate in JS either you will have all the posts loaded or you need AJAX and call the PHP that does the pagination server side Commented May 19, 2011 at 15:12
  • The point is that I want to have all post loaded, and only paginate them in javascript Commented May 19, 2011 at 15:18
  • 2
    Then you could use something like the acordeon or tabs plugins in JQuery using a tab for a "page" of posts for example. flowplayer.org/tools/demos/tabs/accordion.html Commented May 19, 2011 at 15:20

5 Answers 5

1

yea there is a jquery plugin that works nicely https://github.com/gbirke/jquery_pagination

Sign up to request clarification or add additional context in comments.

4 Comments

can you give an example of how to use this plugin here?
well that link provides a pretty good example of how to use it. you just have to set up the call back with the page number, and the data you want paginated in an array
~ This site is not StackExchangeOfLinks.com, this is StackOverflow, where we actually try to help people. What happens in three years when that website doesn't exist and your answer does? It doesn't help people at all.
It's a shame that You didn't explain how to use it. But that's what I use for my problem, so I give a point and chose the "best" option anyway.
1

I would first get the count of items. For example, if you have 10, loop through and create <div>s for each. [1][2][3]... Then, when you click on a pager <div>, get the value and request that specific item such as $("#ct").load("/posts?id=5");

Comments

0

Good jQuery pagination plugin to use with JSON data

4 Comments

can you give an example of how to use this plugin here?
~ This site is not StackExchangeOfLinks.com, this is StackOverflow, where we actually try to help people. What happens in three years when that website doesn't exist and your answer does? It doesn't help people at all.
The place where question asked and the site referred is same, duplicate question is what this is, not to mention how many times....
Then don't answer the question. Either take the time to answer it well, or not at all.
0

Yes, using jQuery to simulate pagination is a valid task. You could easily use the jQuery(selector).hide().slice(start,end).show() pattern to do what you want. Then you have to manage the start and end in your code, but that should be easy enough.

Comments

0

You can use Pagino. It's very easy and simple https://github.com/pagino/pagino-js

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.