首页 > 代码库 > iscroll插件的使用

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插件的使用