Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2013, 17:55
Интересующийся
Отправить личное сообщение для -=1100=- Посмотреть профиль Найти все сообщения от -=1100=-
 
Регистрация: 07.09.2009
Сообщений: 26

Остановка события пока не загруизится ajax
Добрый день.
Задача сделать погрузку данных по мере прокрутки скролла к концу документа (как в vk)

вот сам скрипт

$(document).ready(function () {
			var s=0; // Это для базы
			var po=10; // Это для базы
			$(window).scroll(function () {
				var bd = $(document).height()-$(window).height()-10;
					var scroll = $(document).scrollTop();
					$("#top").html(scroll+"/"+bd)
			
					if(scroll>bd){
						s=s+10;
						$.ajax({
							 type: "POST",
							 url: "catalog.php",
							 data: "s="+s+"&po="+po+"",
							 success: function(msg){
								$("#catalog").append(msg);
							 }
						})
					}
		

					

			});
		});


Проблема в том что условие if(scroll>bd){ успевает срабатывать несколько раз, пока ajax подгружает документ, что в свою очередь подгружает не один блок, а 3-4.
Как можно приостановить событие пока идет запрос ajax?
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2013, 19:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от -=1100=-
Как можно приостановить событие пока идет запрос ajax?
$(window).off('scroll') // сняли все обработчики события scroll
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
После события checked запустить ajax, выходит: Сначала ajax потом checked??? Андрей Лебедев Элементы интерфейса 0 09.02.2013 13:07
ПРинудительная остановка Ajax запроса Suharik jQuery 17 18.03.2012 00:25
Остановка ajax запроса Serpanok Общие вопросы Javascript 2 06.06.2011 16:35
не срабатывают события к объектам созданым ajax пока не запустишь любое др событие Jonyst jQuery 0 08.05.2011 13:10
Остановка Ajax запроса по таймауту. Phantik AJAX и COMET 0 24.02.2010 11:21