Simple Customizable Pagination Plugin with jQuery and Bootstrap - Twbs Pagination
File Size: | 15.9 KB |
---|---|
Views Total: | 85091 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Twbs Pagination is a jQuery & Bootstrap powered pagination plugin which allows you to page the long text content for better readability.
Currently supports the latest Bootstrap 4 and Bootstrap 3 frameworks.
How to use it:
1. Load the Bootstrap's stylesheet in the header of the document. You can also use own styles for the pagination.
<link rel="stylesheet" href="bootstrap.min.css">
2. Load jQuery JavaScript library and the jQuery Twbs Pagination plugin at the end of the document.
<script src="//code.jquery.com/jquery.min.js"></script> <script src="jquery.twbsPagination.js"></script>
3. Create an empty Html list in the document and the plugin will generate a customizable pagination using <li>
elements.
<ul id="pagination-demo" class="pagination-lg"></ul>
4. Call the plugin on the Html list and set the options for the pagination.
$('#pagination-demo').twbsPagination({ totalPages: 50, visiblePages: 5 });
5. All the default options.
// the number of pages. REQUIRED totalPages: 1, // the current page that show on start startPage: 1, // maximum visible pages visiblePages: 5, // fires click at start page when plugin initialized initiateStartPageClick: true, // hides all control buttons if it has one page hideOnlyOnePage: false, // template for pagination links href: false, // variable name in template pageVariable: '{{page}}', totalPagesVariable: '{{total_pages}}', // used to customize page number label page: null, // Text labels first: 'First', prev: 'Previous', next: 'Next', last: 'Last', // carousel-style pagination loop: false, // callback function onPageClick: null, // pagination Classes paginationClass: 'pagination', nextClass: 'page-item next', prevClass: 'page-item prev', lastClass: 'page-item last', firstClass: 'page-item first', pageClass: 'page-item', activeClass: 'active', disabledClass: 'disabled', anchorClass: 'page-link'
Changelog:
v1.4.2 (2018-08-05)
- Update
v1.4.1 (2016-10-17)
- Not triggering page if it only one is fixed
- Avoiding from global jQuery variable
- 'enable' and 'disable' methods added
v1.3.0 (2015-11-09)
- Fixed Not working with jquery 1.9.1
v1.2.6 (2015-10-27)
- Option 'initiateStartPageClick' added + small optimization.
2014-12-20
- fixed bugs.
This awesome jQuery plugin is developed by josecebe. For more Advanced Usages, please check the demo page or visit the official website.