1. 在Body中上拉加载
/*上拉加载 *@method loadmore *@for *@param{函数}callback:上拉到底部触发的函数 *@return {void}*/function loadmore(callback) { $(document).scroll(function() { var scroH = $(document).scrollTop(); //滚动高度 var viewH = $(window).height(); //可见高度 var contentH = $(document).height(); //内容高度 if (contentH <= (scroH + viewH)){ //滚动条滑到底部啦 callback(); } })}
在指定节点中上拉加载
/*上拉加载 *@method loadmorePro *@for *@param{string, string, function}target:上拉加载容器选择器;content:上拉加载内部选择器;callback:上拉到底部触发函数 *@return {void} *注意上拉加载容器必须设置高度*/function loadmorePro(target, content, callback) { $(target).scroll(function() { var thisBox = $(this); var scroH = thisBox.scrollTop(); //滚动高度 var viewH = thisBox.height(); //可见高度 var contentH = $(content).height(); //内容高度 if (contentH - (scroH + viewH) < 1){ //滚动条滑到底部啦 callback(); } })}