Create Responsive Flexible Bootstrap 4 Pagination - pagShrink.js
File Size: | 3.67 KB |
---|---|
Views Total: | 2289 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
pagShrink.js is a tiny jQuery plugin that makes the Bootstrap 4 pagination component fully responsive by automatically shrinking page items on window resize.
How to use it:
1. Download and load the pagShrink.js script after jQuery & Bootstrap's JS.
<!-- Bootstrap Files --> <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/cdn/popper.min.js"></script> <script src="/path/to/cdn/bootstrap.min.js"></script> <!-- pagShrink.js --> <script src="/path/to/local/pagShrink.js"></script>
2. Create a Bootstrap pagination component for your long content.
<nav aria-label="..."> <ul class="pagination pagination-lg"> <li class="page-item disabled"> <a class="page-link" href="#" tabindex="-1" aria-disabled="true">Previous</a> </li> <li class="page-item"><a class="page-link" href="#">1</a></li> <li class="page-item active" aria-current="page"> <a class="page-link" href="#">2 <span class="sr-only">(current)</span></a> </li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">4</a></li> <li class="page-item"><a class="page-link" href="#">5</a></li> <li class="page-item"><a class="page-link" href="#">6</a></li> <li class="page-item"><a class="page-link" href="#">7</a></li> <li class="page-item"><a class="page-link" href="#">8</a></li> <li class="page-item"><a class="page-link" href="#">9</a></li> <li class="page-item"><a class="page-link" href="#">10</a></li> <li class="page-item"><a class="page-link" href="#">11</a></li> <li class="page-item"><a class="page-link" href="#">12</a></li> <li class="page-item"> <a class="page-link" href="#">Next</a> </li> </ul> </nav>
3. Just attach the function pagShrink
to the pagination component and we're done.
$(function(){ $('.pagination').pagShrink(); });
This awesome jQuery plugin is developed by gueff. For more Advanced Usages, please check the demo page or visit the official website.