因为使用的jQuery进行开发的H5界面,有列表滑动的部分,所以直接使用了比较火的better-scroll。
使用的方式是通过<script>标签进行引用
1.<script>引用
<script src="plugins/bscroll.min.js" type="text/javascript"></script>
js中
var wrapper = document.querySelector('.scroll');
var scroll = new BScroll(wrapper,{
click:true
});
2.DOM层级关系
scroll容器只能有一个子元素,如果有多个元素需要一个div包裹起来
<div class="wrapper">
<div class="content">
content...
</div>
</div>
3.wrapper 与 content 高度问题
当content的高度小于等于wrapper的高度时,内容就不会出现滚动的情况。因此要确定wrapper和content的高度是否获取到了,可以使用console.log(scroll);的方式进行查看scrollerHeight和wrapperHeight属性值,以及hasVerticalScroll。
如果scrollerHeight和wrapperHeight属性值出现差异可以检查是否是DOM渲染更新好之后进行的scroll定义和