<script type="text/javascript">
var Mpage = 1;
var byorder = 'view';
var showmorebbs = '<span onclick="ShowMoreInfo()">加载更多</span>';
function ShowMoreInfo() {
Mpage++;
$('.ShowMoreInfo').html('内容加载中……');
$.get('{qb:list_url name="bbs_list_page_wap" /}' + Mpage + '&order=' + byorder + '&' + Math.random(), function(res) {
if (res.code == 0) {
if (res.data == '') {
layer.msg("已经显示完了!", { time: 500 });
$('.ShowMoreInfo').html('显示完了');
$(".ShowMoreInfo").removeClass("bgc1 colf");
$(".ShowMoreInfo").css({ 'color': '#999' });
} else {
$('.ListInfos').append("<span class='Mpage" + Mpage + "'></span>");
$('.Mpage' + Mpage).hide();
$('.Mpage' + Mpage).html(res.data);
$('.Mpage' + Mpage).fadeIn();
$('.ShowMoreInfo').html(showmorebbs);
scroll_get = true
}
} else {
layer.msg(res.msg, { time: 2500 });
}
});
}
//滚动显示更多
var scroll_get = true; //做个标志,不要反反复复的加载
$(document).ready(function() {
$(window).scroll(function() {
if (scroll_get == true && (400 + $(window).scrollTop()) > ($(document).height() - $(window).height())) {
scroll_get = false;
layer.msg('内容加截中,请稍候', { time: 1500 });
ShowMoreInfo();
}
});
});点击加载没问题,滚动加载失效了,之前您给了一个bui滚动加载的办法,现在很多切换场景,比如新回复,新发表这种表示还是不会用,所以想用官方的滚动加载,试着放在 bui.ready(function() 里面也不行,希望大神空闲了帮忙看下,谢谢!