You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.2 KiB
JavaScript

$(function(){
$('.cjzb').each(function(index, element) {
if($(element).parent().is(':visible')){
//$(element).css('height','400');
$(element).css('overflow-y','scroll');
showpage($(element));
}
});
});
function showpage(obj){
$.ajax({
url: '/js/lives/s/upload/livedata.json?t=' + new Date().getTime(),
type:'GET',
success:function(resobj){
var maxpage = Math.ceil(resobj.length / 2) ;
var pages = 1;
getpage(obj,resobj,1);
var distanceScrollCount = 0;
var distanceScroll = 0;
var divHight = obj.height();
obj.scroll(function(){
distanceScrollCount = $(this)[0].scrollHeight;
distanceScroll = $(this)[0].scrollTop;
if((distanceScroll + divHight) >= (distanceScrollCount-50)){
pages++;
if(pages>maxpage){
return;
}
getpage(obj,resobj,pages);
}
});
},
error: function(){
$('.newYearshow').hide();
console.log('err:allpage');
}
});
}
function getpage(obj,resobj,pages){
var pl = 0;
var txt = '';
obj.append('<div class="p'+pages+'"></div>');
for(var i=(pages-1)*2; i<resobj.length; i++){
pl ++;
obj.children('.p'+pages).append(resobj[i]);
if(pl==2){
break;
}
}
}