Paginate Any Block Elements With jQuery smpPagination Plugin
| File Size: | 6.05 KB |
|---|---|
| Views Total: | 1464 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
smpPagination is a lightweight jQuery paginator plugin that provides an easy way to paginate any group of HTML elements on the client side.
How to use it:
1. To get started, add jQuery library together with the smpPagination plugin's JavaScript and CSS files to the html page.
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>
<script src="smpPagination.js"></script>
<link rel="stylesheet" href="smpPagination.css">
2. Specify the number of entries to show per page (Default: 10).
let perPage = 5
3. Call the function on the block element (DIVs, UL lists, etc) to generate pagination controls on the page.
<ul id="pagination-block"> <li>Bacon ipsum dolor</li> <li>amet ham deserunt</li> <li>spare ribs officia</li> <li>ut chuck pork meatloaf</li> <li>ea ball tip laborum</li> <li>Lorem sed pork belly</li> ... </ul>
$(function(){
$(".pagination-block").smpPagination(perPage);
});
4. Override the default styles of the pagination controls.
.smpPagination--pagination-nav {
text-align:center;
}
.smpPagination--pagination {
white-space: normal ;
background-color: #0E9C57 ;
border:1px solid #0E9C57 ;
color: white ;
font-weight: bold;
padding: 5px 7px;
margin-top:10px;
cursor: pointer;
}
.smpPagination--pagination:hover {
background-color: white ;
color: #0E9C57 ;
}
.smpPagination--pagination.disable {
background-color: lightgrey ;
border-color: darkgray;
color: darkgray ;
cursor: not-allowed;
}
.smpPagination--pagination.next {
float:right;
}
.smpPagination--pagination.prev {
float:left;
}
.smpPagination--pagination-counter {
padding: 5px 7px;
margin-top:10px;
display:inline-block;
font-weight: bold;
}
This awesome jQuery plugin is developed by SimonPao. For more Advanced Usages, please check the demo page or visit the official website.











