Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在最后一个和下一个按钮之间添加页码,分页_Javascript_Jquery_Html_Pagination - Fatal编程技术网

Javascript 在最后一个和下一个按钮之间添加页码,分页

Javascript 在最后一个和下一个按钮之间添加页码,分页,javascript,jquery,html,pagination,Javascript,Jquery,Html,Pagination,我使用javascript分页,试图让它在“上一页”和“下一页”按钮之间显示10个页码,并在第1页上删除“上一页”按钮。这是到目前为止我的代码。 1我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 我有一些内容 页面大小=3; var i=1; showPage=功能(第页){ $(“.content”).hide(); $(“.content”)。每个(函数(n){ 如果(n>=pag

我使用javascript分页,试图让它在“上一页”和“下一页”按钮之间显示10个页码,并在第1页上删除“上一页”按钮。这是到目前为止我的代码。

1我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
我有一些内容
  • 页面大小=3; var i=1; showPage=功能(第页){ $(“.content”).hide(); $(“.content”)。每个(函数(n){ 如果(n>=pageSize*(第1页)和&n
    如果希望所有页面都位于“上一页”和“下一页”按钮之间,只需知道页面的数量,在这种情况下

    var pages = Math.ceil($('.content').length / pageSize) // (12 = 4pages, 13 = 5pages)
    
    你可以用javascript来实现。您可以添加一个容器(我们称之为“id='pager')并在其中附加内容,例如:

    for (var i = 0; i<pages; i++) {
       // We do not want page 0. You could have started with i = 1 too.
       $('#pager').append('<a href="#" class="pageClick">'+(i+1)+'</a>');
    }
    $('.pageClick').on('click', function(e) {
       e.preventDefault();
       // Index + 1 = the wanted page (index 0 = page 1)
       showPage($(this).index()+1);
    });
    
    for(var i=0;i只需从中添加“jPages.js”文件即可

    并添加以下代码:

    HTML代码:

    for (var i = 0; i<pages; i++) {
       // We do not want page 0. You could have started with i = 1 too.
       $('#pager').append('<a href="#" class="pageClick">'+(i+1)+'</a>');
    }
    $('.pageClick').on('click', function(e) {
       e.preventDefault();
       // Index + 1 = the wanted page (index 0 = page 1)
       showPage($(this).index()+1);
    });
    
     $(function(){
        $("div.holder").jPages({
            containerID  : "itemContainer",
            perPage      : 10,
            startPage    : 1,
            startRange   : 1,
            midRange     : 5,
            endRange     : 1
        });
    });