文档章节

解决JPages分页插件,点击下一页不会自动回到顶部的bug

TerrySolar
 TerrySolar
发布于 2016/06/20 23:43
字数 558
阅读 79
收藏 0
点赞 1
评论 0
 

最近在做一个手机端的失物招领系统,用到了JPages这个分页插件。

先简单介绍一下JPages:
jPages是一个客户端分页插件,它比其他大多数插件多了很多功能,比如自动翻页,滚动浏览,显示延迟,完全可定制的导航面板也集成项目与Animate.css和延迟加载。

兼容所有的浏览器

分页的基本功能都很容易实现,只需要几行代码就行。 [html] <head> <link rel="stylesheet" href="css/jPages.css"> <script src="//cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="js/jPages.js"></script> </head> [/html] [html] <body> <!-- 导航栏 --> <div class="holder"></div> <!-- 内容容器 (不一定要是ul标签)--> <ul id="itemContainer"> <!-- 需要分页的内容 --> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li>     ... </ul> </body> [/html] 启动插件: [javascript] $(function(){ $("div.holder").jPages({ containerID : "itemContainer" }); }); [/javascript] 效果如图: 示例
按照正常的用户体验,页码导航应该是放在当前页面的最低端,这样用户浏览完本页之后可以直接点击下一页,但是使用过程中发现,点击下一页之后页面的默认位置是停留在第二页的最底部,需要用户自己滚动到最顶端进行浏览,这样的设置确实挺糟糕。

为了防止其他开发者出现同样的困扰,我分享一种自己的解决方案:

[javascript] $(function(){ $("div.holder").jPages({ containerID : "itemContainer" perPage : 7, first : "首页", previous : "上一页", next : "下一页", last : "末页", callback : function (pages,items) { //可以利用pages,items两个参数获取当前页码,item总数等信息,大家可以自己试试~ $('body,html').animate({scrollTop:0},1000); //使整个页面回到顶部 } //这段代码是JPages的启动方法,里面可以配置很多参数,例如每一页显示的个数,自定义按钮的文字等等 //官方文档里还提供了一种参数--CallBack,回调方法,这个方法里的内容会在每显示一个新的分页是时执行 //我们可以在这个CallBack方法中加一句滚动到顶部的语句,便可以修复点击下一页不能回到顶部的小BUG }); }); [/javascript]    

© 著作权归作者所有

共有 人打赏支持
TerrySolar
粉丝 0
博文 13
码字总数 0
作品 0
珠海
20 个 jQuery 分页插件和教程,附带实例

在这篇文章中我们将向你介绍 20 个最棒的 jQuery 分页插件以及教程,并提供在线演示。 1.客户端的jQuery 分页插件jPages jPages 是一个客户端的分页插件,但提供很多特性例如自动翻页、键盘和...

红薯 ⋅ 2012/04/04 ⋅ 6

21 个最佳的 jQuery 翻页插件

jPages [ Demo || Download ] jPages 是一个客户端的分页插件,但提供很多特性例如自动翻页、键盘和滚动浏览,延迟显示以及完全可定制的导航面板。 Easy pagination with jQuery and Ajax [...

oschina ⋅ 2013/05/14 ⋅ 12

分享一个jQuery的超酷分页插件 - jPages

日期:2012-4-18 来源:GBin1.com 在线演示 本地下载 jQuery的分页插件很多,但是大都的功能都比较简单,今天我们分享一个非常酷的分页插件 - jPages,拥有丰富的功能和特效,大家肯定会喜欢...

gbin1 ⋅ 2012/04/18 ⋅ 0

19个 jQuery 分页插件和教程,附带实例

在这篇文章中我们将向你介绍 20 个最棒的 jQuery 分页插件以及教程,并提供在线演示。 1.客户端的jQuery 分页插件jPages jPages 是一个客户端的分页插件,但提供很多特性例如自动翻页、键盘和...

凯文加内特 ⋅ 2014/04/30 ⋅ 0

关于框架内网页返回顶部问题。fusion2.canvas.setScroll QQ开放平台。

现在有一个应用,当用户看完第一页的时候,点击下一页的时候。返回新的页面位置还是在之前位置上。没有到头部。用户必须用鼠标滚动才能到顶部。 普通网页格式是 Appqq.php?page=3#top 就可以...

谈老湿 ⋅ 2012/11/30 ⋅ 0

把Safari当chrome用(插件篇)

1. Markdown Here Write email in Markdown, and then make it pretty. 主页:http://markdown-here.com 点评:在网页的编辑器中用markdown的语法输入内容,然后右击选择或者按下markdown he...

繁著 ⋅ 2017/09/02 ⋅ 0

【DWZ】常见问题解决 对话框 查找带回 分页问题 选择分页大小无效问题

在群里看到好多人 对话框 分页都有问题 点击下一页对话框无反应 点击下一页后台页面有反应 选择分页大小无效问题 本人经过N次调试和文档终于发现问题所在,贴上代码 大家一看就知道了: <div...

筱龙缘 ⋅ 2013/05/02 ⋅ 7

关于datatables的一个问题?

就是ajax请求到数据,格式化成符合datatables的格式后作为它的动态数据源,这样做是没问题的,我有个疑问就是,总不能用户一进入页面的时候,就把所有的数据请求到把(注意总页数可以得到,跟...

vcxiaohan ⋅ 2016/03/25 ⋅ 0

Extjs gridPanl中本地数据分页

在EXtjs的gridPanl中store数据,分页的时候,一般是请求远程后台的数据,但是现在有需求,要对前台的本地数据进行分页 解决的办法(两种): 方法一:这里我们要用到一个插件: Ext.ux.data....

EDIAGD ⋅ 2013/09/14 ⋅ 0

回到顶部按钮制作

1、前言 慕课网视频是用JS写的,兼容性存在一些差异。所以我想用JQ再重新实现一遍。 2、需求点 “回到顶部”图标出现在右下角,并且只在页面第二屏时显示。 点击“回到顶部”图标后,页面滚动...

Asktao ⋅ 2016/07/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

解决CentOS6、7,/etc/sysconfig/下没有iptables的问题

一、Centos 6版本解决办法: 1.任意运行一条iptables防火墙规则配置命令: iptables -P OUTPUT ACCEPT 2.对iptables服务进行保存: service iptables save 3.重启iptables服务: service ...

寰宇01 ⋅ 38分钟前 ⋅ 2

数据库备份和恢复

备份:mysqldump -u root -p 数据库>磁盘路径 恢复:mysql -u root -p 数据库<sql脚本的磁盘路径

anlve ⋅ 今天 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 今天 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部