JQuery Mobile+ iscroll 列表滚动条的实现
来源:互联网 发布:spss for mac 破解版 编辑:程序博客网 时间:2024/05/16 09:40
在开发的过程中,发现如果ul或者ol列表内容过多,高度大于外层div的高度的时候,JQuery Mobile会自动给加上滚动效果。但我在使用JQuery Mobile Panels的时候发现,在内容区域(content区域)加上ul或ol后,当列表数据多则滚动的时候,Header与Footer可以固定,但Revel Panel会随之滚动。
设想:content区域的列表无论是滚动的什么位置,Header、Foote与Revel Panel都是固定的,所以得到的解决方案是,使content区域生成滚动条,而列表只在该区域滚动。
经过搜索,发现有两个插件是可以实现这样的效果的。一个是jquery scroll滚动插件 - jquery-nicescroll,另一个是使用iscroll。由于iscroll的相关资料在网络上更容易获取,所以决定使用iscroll。
JQuery Mobile Panels的文档与例程地址:http://view.jquerymobile.com/1.3.0/docs/widgets/panels/
IScroll 官网 : http://cubiq.org/iscroll
使用:
1、页面的列表源码:
<div id="wrapper"> <div id="scroller"> <ul> <li>...</li> </ul> </div> </div>这里必须有两个div包住列表,作为滚动条出现在区域使用。
2、页面css样式:
#wrapper { padding: 20px; position: absolute; z-index: 1; top: 100px; bottom: 60px; left: 20px; right:20px; width: 80%; overflow: auto;} #scroller { position: absolute; z-index: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0;}
3、JavaScript:
document.addEventListener('deviceready',function(){ var myScroll = new iScroll('wrapper', { snap : 'li', momentum : false, hScrollbar : false, vScrollbar : false }); },true);
由于是移动设备上使用,不想让滚动条出现占用空间,所以把其隐藏掉。
页面效果:
- JQuery Mobile+ iscroll 列表滚动条的实现
- JQuery Mobile+ iscroll 列表滚动条的实现
- jquery mobile + iscroll + iscrollview 开发滚动翻页功能
- Jquery Mobile 插件 iscroll的使用
- 基于WTL Windows Mobile 的自定义滚动条和列表
- 移动端的 jquery——移动端滚动条插件iScroll.js API文档
- jquery mobile关于使用iscroll动态加载数据实现下拉刷新和上拉的效果
- iscroll实现上下左右滚动的方法
- JQuery 滚动条实现
- 如何自定义 iscroll.js 的滚动条样式?
- JQuery插件iScroll实现下拉刷新,滚动翻页特效
- 使用JAVA SWING 实现列表以及列表的滚动条
- jquery mobile 使滚动条滚动到底部scrollTop函数无效的解决方法
- 基于jquery的滚动菜单(滚动条)的实现.
- jQuery实现列表无缝滚动
- 滚动条的实现;
- 简单的Jquery控制滚动条滚动
- jquery滚动条滚动的指定位置
- 我的php学习之路
- GNU C用宏实现lambda表达式
- 工作笔记(二)
- android 中自定义dialog
- (三)spring之自动封装
- JQuery Mobile+ iscroll 列表滚动条的实现
- fdisk 和 df 命令
- Android之获取wifi信号强度
- (四)sping之代理
- Linux命令——cut命令学习
- Triplet较完整版
- tcpdump详解
- mininet python in centos7
- (五)sping之CGLIB动态代理