相对漂亮的滚动条slimscroll能够实现下拉加载

在以前的开发中遇到过下拉加载想要漂亮点的滚动条,可是最初引入的mCustomScrollbar发现不适合我当前的下拉加载模式(固然确定有其余办法,可是我习惯了如今的下拉加载模式)。css

个人下拉加载用的是检测滚动条位置来判断是否加载更多ui

var nScrollHight = 0; //滚动距离总长(注意不是滚动条的长度)
var nScrollTop = 0; //滚动到的当前位置
var $frame = $("#div_content");
var nDivHight = $frame.height()+10;
$frame.on("scroll touchmove", function () {
nScrollHight = $(this)[0].scrollHeight;
nScrollTop = $(this)[0].scrollTop;
if (Number(nScrollTop) + Number(nDivHight) >= Number(nScrollHight)) {
// 触发事件,这里能够用AJAX拉取下页的数数据
listMore();
};
});this

 

若是用mCustomScrollbar.js就检测不了滚动条位置,由于它滚动的机制是用绝对定位,而后改变top;插件

并且mCustomScrollbar用起也比较麻烦,要引入js和css。blog

后来发现了slimscroll能适应个人下拉加载模式,slimscroll的使用方法就是给传统滚动须要设置overflow-y:auto的容器执行一个方法事件

$('#div_content').slimScroll({
height: 'auto',
color: '#000',
//size:"7px",
alwaysVisible: true,
railVisible: true,
railColor: '#333333',
railOpacity: 0.2,
wheelStep: 10,
disableFadeOut: true
});ip

这下我就有了相对漂亮的滚动条实现下拉加载拉ci

插件和使用方法说明:http://files.cnblogs.com/files/qiny-easyui/slimScroll201603221516.zip开发

相关文章
相关标签/搜索