Показать сообщение отдельно
  #13 (permalink)  
Старый 17.09.2013, 14:57
Аспирант
Отправить личное сообщение для dolte Посмотреть профиль Найти все сообщения от dolte
 
Регистрация: 04.09.2013
Сообщений: 37

Выбросил этот вриант.

Высчитываю положение скролла по другому.
Остался вопрос как разделить загрузку, не всё разом, а поэтапно.
Прокрутили, подгрузили 1 эллемент
Прокрутили, подгрузили 2 эллемент.

var thisPageNum = 1;
var thisWork = 1;
var thisPageNum2 = 2;
var thisWork2 = 2;
function getNextP1(){
	if(thisWork == 1 && thisPageNum < 2){thisWork = 0;
		$("#upBlock").css('display','block');
		$.get("get/get1.php?page="+thisPageNum, function(data){
		$("#upBlock").css('display','none');
		$("#LoadDiv").html($("#LoadDiv").html()+" "+data);
		thisPageNum = thisPageNum + 1;
		thisWork = 1;
		});
	}
}
function getNextP2(){
	if(thisWork2 == 2 && thisPageNum2 < 3){thisWork2 = 0;
		$("#upBlock").css('display','block');
		$.get("get/get2.php?page="+thisPageNum2, function(data){
		$("#upBlock").css('display','none');
		$("#LoadDiv").html($("#LoadDiv").html()+" "+data);
		thisPageNum2 = thisPageNum2 + 1;
		thisWork2 = 2;
		});
	}
}

$(document).ready(function(){
var scrH = $(window).height();
var scrHP = $("#container").height();
$(window).scroll(function(){
    var scro = $(this).scrollTop();
    var scrHP = $("#container").height();
    var scrH2 = 0;
    scrH2 = scrH + scro;
    var leftH = scrHP - scrH2;
if(leftH < 10){
	getNextP1();
	getNextP2();
	}
});
});
Ответить с цитированием