首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery/Bootpag分页没有将下一页返回到结果的顶部

问JQuery/Bootpag分页没有将下一页返回到结果的顶部
EN

Stack Overflow用户
提问于 2021-09-19 22:03:47
回答 1查看 196关注 0票数 0

我已经在我的网站上实现了JQuery/Bootpeg分页。它的工作原理非常好,除了一件事:当您单击移动到一个新页面时,新的结果集将被加载,但是页面仍然位于新的结果集的底部,其中有分页按钮。这意味着viistor必须回滚到页面的顶部,以向下滚动新结果,我认为这有点笨重(我每页显示20个结果)。

这里是我正在使用的HTML和JS编码。我还有一个PHP脚本,它从我的数据库中提取数据并显示出来(fetchpages.php)。是否有任何方式可以对代码进行调整,以便页面从新结果的顶部(页面顶部或页面上的锚点)重新显示?

​

代码语言:javascript
复制
$(document).ready(function() {
    $("#results").load("fetchpages.php");  //initial page number to load
    $(".pagination").bootpag({
       total: <?php echo $pages; ?>,
       page: 1,
       maxVisible: 5 
    }).on("page", function(e, num){
        e.preventDefault();
        $("#results").prepend('<div class="loading-indication"><img src="img/ajax-loader.gif" /> Loading...</div>');
        $("#results").load("fetchpages.php", {'page':num});
    });

});
代码语言:javascript
复制
<script type="text/javascript" src="scripts/jquery-1.11.0.js"></script>
<script type="text/javascript" src="scripts/jquery.bootpag.min.js"></script>
<div id="results"></div>
<div class="pagination"></div>

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-19 22:37:27

JQuery:

$(窗口).scrollTop(0);//使用它将页面设置为顶部

代码语言:javascript
复制
$(document).ready(function() {
    $("#results").load("fetchpages.php");  //initial page number to load
    $(".pagination").bootpag({
       total: <?php echo $pages; ?>,
       page: 1,
       maxVisible: 5 
    }).on("page", function(e, num){
        e.preventDefault();
        $("#results").prepend('<div class="loading-indication"><img src="img/ajax-loader.gif" /> Loading...</div>');
        $("#results").load("fetchpages.php", {'page':num});

        $(window).scrollTop(0); // use this to set page back to top
    });

});
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69247406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档