iscroll插件的使用
Posted 25洁如
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iscroll插件的使用相关的知识,希望对你有一定的参考价值。
一.基本使用方法
1.首先是html
<div id="wrapper" style="position:relative;height:100%"> <div class="main-content list" id="list">
...... </div> </div
一定要让wrap容器比滚动容器的高度小才能出现滚动,而且滚动容器只有一个元素标签
2.阻止微信默认的下拉事件
$(document).on("touchstart", function(e) {
e.preventDefault();
})
3.要保证jq在该插件之前先加载了
4.在页面加载完之后初始化该插件,并且添加滚动事件
var scroll=null;
$(window).on("load", function() { scroll = new IScroll("#wrapper", { preventDefault: false, bounce: false, click: true, }); scroll.on("scrollEnd", function() { console.log(this.y, this.maxScrollY, "scrollEnd"); }); });
bounce: false,//去掉当滚动器到达容器边界时他将执行一个小反弹动画效果
click:为了重写原生滚动条,iScroll禁止了一些默认的浏览器行为,比如鼠标的点击。如果你想你的应用程序响应click事件,那么该设置次属性为true
5.假如有异步加载了数据,要记得在改变页面之后使用以下方法
scroll.refresh();
以上是关于iscroll插件的使用的主要内容,如果未能解决你的问题,请参考以下文章
支持BetterScroll和iScroll滚动插件的图片懒加载的插件