javascript - 分页 - 滚动到顶部

标签 javascript

我目前正在使用以下代码进行分页。我正在寻找一种方法,使页面在页面切换时滚动到内容列表的开头。 Example of page here.任何帮助将不胜感激,谢谢!

(function($){

   $.fn.customPaginate = function(options)
   {
       var paginationContainer = this;
       var itemsToPaginate;


       var defaults = {

            itemsPerPage : 4

       };

       var settings = {};

       $.extend(settings, defaults, options);

       var itemsPerPage = settings.itemsPerPage;

       itemsToPaginate = $(settings.itemsToPaginate);
       var numberOfPaginationLinks = Math.ceil((itemsToPaginate.length / itemsPerPage));

       $("<ul></ul>").prependTo(paginationContainer);

       for(var index = 0; index < numberOfPaginationLinks; index++)
       {
            paginationContainer.find("ul").append("<li>"+ (index+1) + "</li>");
       }

       itemsToPaginate.filter(":gt(" + (itemsPerPage - 1)  + ")").hide();

       paginationContainer.find("ul li").on('click', function(){

           var linkNumber = $(this).text();

            var itemsToHide = itemsToPaginate.filter(":lt(" + ((linkNumber-1) * itemsPerPage)  + ")");
            $.merge(itemsToHide, itemsToPaginate.filter(":gt(" + ((linkNumber * itemsPerPage) - 1)  + ")"));
            itemsToHide.hide();

            var itemsToShow = itemsToPaginate.not(itemsToHide);
            itemsToShow.show();
       });

   }

}(jQuery)); 

最佳答案

仅在单击分页按钮时使用

$('html, body').animate({scrollTop : 0},800);

关于javascript - 分页 - 滚动到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29092865/

相关文章:

JavaScript 更新一个全局变量

javascript - 无法手动拉伸(stretch)可拖动的 div

javascript - node.js - 引用错误 : navigator is not defined

javascript - 序列化 JavaScript 对象

JavaScript 函数 : nothing executes after a for(x in y) loop?

javascript - console.log 无法获取端口变量,我已经提供了屏幕截图

javascript - 网站在站内链接中重复查询字符串参数

javascript - SSL23_GET_SERVER_HELLO :unknown protocol [connection to msa (587) port]

Javascript 在表中添加和求平均值时如何处理 NaN

javascript - setAttribute 在 JavaScript 中不起作用