본문 바로가기

jQuery/Paging Plugin

jQuery Paging Plugin example

jQuery Pagination Plugin example


여기에서 소개할 jQuery Pagination Plugin은 Bootstrap과 함께 작동하므로 jQuery라이브러리와 Bootstrap 라이브러리를 동시에 필요로 한다.

Download : http://botmonster.com/jquery-bootpag/#example-full

위의 사이트에 접속하여 페이지 상단 배너에 있는 [Download] 버튼을 누르고 플러그인 소스를 복사하여 로컬 시스템에 저장한다.

저장할 때는 파일명을 'jquery.bootpag.min.js 으로 하고 아래의 코드처럼 <script src="jquery.bootpag.min.js"></script> 을 추가한다

bootpag 플러그인을 이용한 실제 페이징 구현예제는 여기를 클릭하여 참조하세요

<!DOCTYPE html>
<html>
<head>
    <script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
    <script src="jquery.bootpag.min.js"></script>
    <script src="//raw.github.com/botmonster/jquery-bootpag/master/lib/jquery.bootpag.min.js"></script>
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
</head>
<body>
    <div id="content">Dynamic Content goes here</div>
    <div id="page-selection">Pagination goes here</div>
    <script>
        // init bootpag
    $(function(){
    	$('#page-selection').bootpag({
    	    total: 50,         <!-- total pages -->
    	    page: 22,          <!-- current page -->
    	    maxVisible: 5,     <!-- Links per page -->
    	    leaps: true,
    	    firstLastUse: true,
    	    first: '←',
    	    last: '→',
    	    wrapClass: 'pagination',
    	    activeClass: 'active',
    	    disabledClass: 'disabled',
    	    nextClass: 'next',
    	    prevClass: 'prev',
    	    lastClass: 'last',
    	    firstClass: 'first'
    	}).on("page", function(event, num){
    	    $("#content").html("Page " + num); // or some ajax content loading...
    	}); 
    });
    </script>
</body>
</html>

bootpag 플러그인을 이용한 실제 페이징 구현예제는 여기를 클릭하여 참조하세요


또 다른 플러그인

Download & Demo : http://www.pontikis.net/labs/bs_pagination/demo/

위의 사이트에 접속하여 데모를 확인하고 구성 파일을 다운로드하여 아래와 같이 코드에 추가한다.

jQuery, Bootstrap 라이브러리는 아래와 같이 CDN을 사용하면 된다

<!DOCTYPE html>
<html>
<head>
<!--  JQUERY -->
<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
 
<!--  BOOTSTRAP -->
<script src="//netdna.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
 
<!--  PAGINATION plugin -->
<link rel="stylesheet" type="text/css" href="jquery.bs_pagination.min.css">
<script type="text/javascript" src="jquery.bs_pagination.min.js"></script>
<script type="text/javascript" src="en.min.js"></script>
<script type="text/javascript">
$(function() {
 
  $("#demo_pag1").bs_pagination({
    totalPages: 100
  });
 
});
</script>
</head>
<body>
<!--  Just create a div and give it an ID -->
<div id="demo_pag1"></div>

</body>
</html>