|
@@ -135,24 +135,23 @@ var articleList = new Vue({
|
|
$('footer').addClass("noneImportant");
|
|
$('footer').addClass("noneImportant");
|
|
//移动端上垃加载更多
|
|
//移动端上垃加载更多
|
|
$(window).on('scroll', function(){
|
|
$(window).on('scroll', function(){
|
|
- var scrollTop = $(this).scrollTop();
|
|
|
|
- var scrollHeight = $(document).height();
|
|
|
|
- var windowHeight = window.innerHeight;
|
|
|
|
- if (scrollTop + windowHeight >= scrollHeight) {
|
|
|
|
|
|
+ var scrollTop = $(document).scrollTop();
|
|
|
|
+ var documentHeight = $(document).height();
|
|
|
|
+ var windowHeight = $(window).height() ;
|
|
|
|
+ if( scrollTop >=documentHeight - windowHeight ){
|
|
|
|
+ console.log("到底部了!");
|
|
//此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作
|
|
//此处是滚动条到底部时候触发的事件,在这里写要加载的数据,或者是拉动滚动条的操作
|
|
var totalPage = Math.ceil(_self.listRecord / _self.params.size)?Math.ceil(_self.listRecord / _self.params.size):1;
|
|
var totalPage = Math.ceil(_self.listRecord / _self.params.size)?Math.ceil(_self.listRecord / _self.params.size):1;
|
|
var next = _self.params.num+1;
|
|
var next = _self.params.num+1;
|
|
- if(next <= totalPage){
|
|
|
|
|
|
+ if(next <= totalPage){ // 获取列表数据
|
|
if (_self.requestFlag){
|
|
if (_self.requestFlag){
|
|
_self.params.num = next;
|
|
_self.params.num = next;
|
|
requestParams.pageNum = next;
|
|
requestParams.pageNum = next;
|
|
- // 获取列表数据
|
|
|
|
_self.getArticleList(requestUrl, requestParams);
|
|
_self.getArticleList(requestUrl, requestParams);
|
|
}
|
|
}
|
|
_self.requestFlag = false;
|
|
_self.requestFlag = false;
|
|
- }else{
|
|
|
|
- //到底了
|
|
|
|
- _self.noMore = true;
|
|
|
|
|
|
+ }else{ //到底了
|
|
|
|
+ _self.noMore = false;
|
|
$('footer').removeClass("noneImportant");
|
|
$('footer').removeClass("noneImportant");
|
|
}
|
|
}
|
|
}
|
|
}
|