var num = 10;
var ajax_status = 0;
function getNextContent(){
ajax_status = 1;
$.ajax({
url: "ajax-load.php",
type: "GET",
data: {"num": num},
cache: false,
success: function(response){
ajax_status = 0;
if(response == 0){
}else{
num = num + 10;
$("#Updates").append(response);
}
}
});
};
$(window).scroll(function(){
if (ajax_status == 1)
return;
var windowscrollTop = $(window).scrollTop();
var documentheight = $(document).height();
var windowheight = $(window).height();
var option1 = 50;
var opa = documentheight - windowheight - option1;
if (windowscrollTop > opa)
getNextContent();
});
1)Ключевое слово var нужно указывать только при объявлении переменной.
2)Определитесь со значениями переменной ajax_status. Думаю понятней что изначально код 0, а во время запроса - 1.
3)Проверять ajax_status надо сразу, чтобы не производить напрасные расчеты (это не абы-что, а прокрутка, а она и так не всегда плавная)