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
53 lines
1.2 KiB
JavaScript
6 years ago
|
$(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;
|
||
|
}
|
||
|
}
|
||
|
}
|