Easy AJAX-enabled Pagination Plugin For jQuery - Pagination.js
File Size: | 13.1 KB |
---|---|
Views Total: | 33920 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A simple, cross-browser, AJAX-enabled jQuery pagination plugin which helps you generate easy-to-style pagination links for long web content.
More features:
- Bootstrap & custom styles.
- Allows to specify the number of entries to show per page.
- Allows to specify the number of pagination links.
How to use it:
1. Load the stylesheet bs-pagination.min.css
(Bootstrap style) or pagination.min.css
(Custom style) in the head section of the webpage.
<link rel="stylesheet" href="dist/bs-pagination.min.css"> <!--<link rel="stylesheet" href="dist/pagination.min.css">-->
2. Load the minified version of the jQuery Pagination plugin at the end of the html document.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="dist/pagination.min.js"></script>
3. Create an empty html list for the pagination.
<ul id="example" class="pagination"></ul>
4. Initialize the plugin to generate pagination links inside the html list.
$('#example').pagination();
5. Default plugin options to customize the pagination plugin.
$('#example').pagination({ // the number of entries total: 1, // current page current: 1, // the number of entires per page length: 10, // pagination size size: 2, // Prev/Next text prev: "<", next: ">", // fired on each click click: function (e) { } });
6. Paginate the external data set via AJAX requests.
$('#example').pagination({ ajax: function(options, refresh, $target){ $.ajax({ url: 'data.json', data:{ current: options.current, length: options.length }, dataType: 'json' }).done(function(res){ console.log(res.data); refresh({ total: res.total, // optional length: res.length // optional }); }).fail(function(error){ }); } });
Changelog:
2019-02-22
- v1.4.1: Bugfix
This awesome jQuery plugin is developed by nashaofu. For more Advanced Usages, please check the demo page or visit the official website.