在以前的开发中遇到过下拉加载想要漂亮点的滚动条,可是最初引入的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开发