Skip to content

Instantly share code, notes, and snippets.

@amelieykw
Last active March 29, 2018 12:46
Show Gist options
  • Save amelieykw/cfe557cb1321d1e3dc4c4aa1fb694a94 to your computer and use it in GitHub Desktop.
Save amelieykw/cfe557cb1321d1e3dc4c4aa1fb694a94 to your computer and use it in GitHub Desktop.
[Bootstrap Pagination PageItem Click-Change-ActiveItem Event] #Bootstrap #Pagination #pageItem #jquery #html #.active
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<nav>
<ul class="pagination">
<li class="prev">
<a href="#" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
<li><a href="#">1</a>
</li>
<li><a href="#">2</a>
</li>
<li><a href="#">3</a>
</li>
<li><a href="#">4</a>
</li>
<li><a href="#">5</a>
</li>
<li class="next">
<a href="#" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</ul>
</nav>
$(document).ready(function() {
var pageItem = $(".pagination li").not(".prev,.next");
var prev = $(".pagination li.prev");
var next = $(".pagination li.next");
pageItem.click(function() {
pageItem.removeClass("active");
$(this).not(".prev,.next").addClass("active");
});
next.click(function() {
$('li.active').removeClass('active').next().addClass('active');
});
prev.click(function() {
$('li.active').removeClass('active').prev().addClass('active');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment