You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JQuery/Bootpag分页点击切换页面后不回到结果顶部如何解决?

Bootpag分页跳转后自动滚动到结果顶部的修改方案

你只需要给load()方法添加加载完成的回调函数,在回调中执行滚动逻辑即可,修改后的完整JS代码如下:

$(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}, function() {
            // 滚动到结果列表顶部,适配大多数场景
            $('html, body').scrollTop($("#results").offset().top);
            
            // 如需平滑滚动,注释上一行,使用下方代码即可
            // $('html, body').animate({
            //     scrollTop: $("#results").offset().top
            // }, 250);
        });
    });
});

可选调整说明

  • 如果需要直接滚动到页面最顶部,把scrollTop的参数改为0即可
  • 平滑滚动的数值(代码中的250)单位为毫秒,数值越大滚动速度越慢,可根据体验需求自行调整

内容的提问来源于stack exchange,提问作者minz56

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 05:18:02