2011-08-10 21 views
0

私はdiv要素のセットを含むdiv要素を持っています。 2つのdivの改ページをレンダリングした後のdiv 2残りのdiv要素の後ページネーションはjqueryの

<div id="parent"> 
    <div id="1"></div> 
    <div id="2"></div> 
    <div id="3"></div> 
<div> 

は、改ページに行くべき...そこのdivに改ページを胸が張り裂けるための任意のjQueryプラグインneeded.Isです。

答えて

0

はい、すばやいGoogle検索で私をもたらしましたthis.おそらくそこを見ているのが一番素敵な見出しです。これを処理するプラグインがある

1

非常に簡単な解決策:

使用この簡単なプラグインhttps://github.com/ahmedhijazi94/HZpagination.js

DEMO:

$(document).ready(function(){ 
 

 
    var HZperPage = 2,//number of results per page 
 
    HZwrapper = 'paginationTable',//wrapper class 
 
    HZlines = 'tableItem';//items class 
 
    HZpaginationId ='pagination-container',//id of pagination container 
 
    HZpaginationArrowsClass = 'paginacaoCursor',//set the class of pagi 
 
    HZpaginationColorDefault = '#880e4f',//default color for the pagination numbers 
 
    HZpaginationColorActive = '#311b92', //color when page is clicked 
 
    HZpaginationCustomClass = 'customPagination'; //custom class for styling the pagination (css) 
 
    
 

 
    /*-------------------------F/ AHMED HIJAZI -------------------------*/ 
 
    /*------------------------- HOPE YOU LIKE -------------------------*/ 
 

 

 
    function paginationShow(){if($("#"+HZpaginationId).children().length>8){var a=$(".activePagination").attr("data-valor");if(a>=4){var i=parseInt(a)-3,o=parseInt(a)+2;$(".paginacaoValor").hide(),exibir2=$(".paginacaoValor").slice(i,o).show()}else $(".paginacaoValor").hide(),exibir2=$(".paginacaoValor").slice(0,5).show()}}paginationShow(),$("#beforePagination").hide(),$("."+HZlines).hide();for(var tamanhotabela=$("."+HZwrapper).children().length,porPagina=HZperPage,paginas=Math.ceil(tamanhotabela/porPagina),i=1;i<=paginas;)$("#"+HZpaginationId).append("<p class='paginacaoValor "+HZpaginationCustomClass+"' data-valor="+i+">"+i+"</p>"),i++,$(".paginacaoValor").hide(),exibir2=$(".paginacaoValor").slice(0,5).show();$(".paginacaoValor:eq(0)").css("background",""+HZpaginationColorActive).addClass("activePagination");var exibir=$("."+HZlines).slice(0,porPagina).show();$(".paginacaoValor").on("click",function(){$(".paginacaoValor").css("background",""+HZpaginationColorDefault).removeClass("activePagination"),$(this).css("background",""+HZpaginationColorActive).addClass("activePagination");var a=$(this).attr("data-valor"),i=a*porPagina,o=i-porPagina;$("."+HZlines).hide(),exibir=$("."+HZlines).slice(o,i).show(),"1"===a?$("#beforePagination").hide():$("#beforePagination").show(),a===""+$(".paginacaoValor:last").attr("data-valor")?$("#afterPagination").hide():$("#afterPagination").show(),paginationShow()}),$(".paginacaoValor").last().after($("#afterPagination")),$("#beforePagination").on("click",function(){var a=$(".activePagination").attr("data-valor"),i=parseInt(a)-1;$("[data-valor="+i+"]").click(),paginationShow()}),$("#afterPagination").on("click",function(){var a=$(".activePagination").attr("data-valor"),i=parseInt(a)+1;$("[data-valor="+i+"]").click(),paginationShow()}),$(".paginacaoValor").css("float","left"),$("."+HZpaginationArrowsClass).css("float","left"); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<!DOCTYPE html> 
 
<html> 
 
<head> 
 
\t <title>HZpagination</title> 
 
\t <style type="text/css"> 
 
\t \t .customPagination, .paginacaoCursor{ 
 
\t \t \t margin: 5px; 
 
\t \t \t padding: 5px 8px; 
 
\t \t \t color: #fff; 
 
\t \t \t background: #880e4f; 
 
\t \t \t cursor: pointer; 
 
\t \t } 
 
\t </style> 
 
</head> 
 
<body> 
 

 

 
\t <ul class="paginationTable"> 
 
       <li class="tableItem"> 1 </li> 
 
       <li class="tableItem"> 2 </li> 
 
       <li class="tableItem"> 3 </li> 
 
       <li class="tableItem"> 4 </li> 
 
       <li class="tableItem"> 5 </li> 
 
       <li class="tableItem"> 6 </li> 
 
       <li class="tableItem"> 7 </li> 
 
       <li class="tableItem"> 8 </li> 
 
       <li class="tableItem"> 9 </li> 
 
       <li class="tableItem"> 10 </li> 
 
       <li class="tableItem"> 11 </li> 
 
       <li class="tableItem"> 12 </li> 
 
       <li class="tableItem"> 13 </li> 
 
       <li class="tableItem"> 14 </li> 
 
       <li class="tableItem"> 15 </li> 
 
      </ul> 
 
      <div id="pagination-container"> 
 
      <p class='paginacaoCursor' id="beforePagination"> < </p> 
 
      <p class='paginacaoCursor' id="afterPagination"> > </p> 
 
      </div> 
 

 

 
\t <script src="http://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script> 
 
\t <script type="text/javascript" src="HZpagination.js"></script> 
 

 
</body> 
 
</html>

関連する問題