Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.09.2014, 20:46
Профессор
Отправить личное сообщение для imedia Посмотреть профиль Найти все сообщения от imedia
 
Регистрация: 20.05.2014
Сообщений: 292

подгрузка контента аяксом
Я использую timeout хочу добится того чтобы каждая фотка открывалась с задержкой, но с задержкой открывается весь блок из 9 фоток, как добиться того чтобы каждая фотка задерживалась
var inProcess = false;
var num = 9;
var cnt= new Url();
cnt=cnt.path.toString();
cnt=cnt.split('/')
cnt=cnt[2];
var cat = "1";
var url = "/functions_ajax/get_photos";

 $(window).scroll(function func () {

            if($(window).scrollTop() + $(window).height() >= $(document).height() && !inProcess ) {
			
		 $.ajax({
               type: "POST",
		dataType: 'json',
		url: url,
		data: {num:num,cnt:cnt},
		cache: false,
		success: function(data){
		if (data.length>0) {
		$.each(data, function (index, data){
                //здесь я использую timeout чтобы была задержка
		setTimeout(function() {
             $('.news').append('<div class="kurs"><img class="item"  src="'+data.thumb +'" alt="" title=""/></div>');
            }, 1000);
});
		inProcess = false;
		num += 9;
		}

                },
			  error:  function(xhr, str){
			   alert('Возникла ошибка: ' + xhr.responseCode);
			   }
				})
         
 
            }
   })
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2014, 23:13
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

imedia,
наверняка дело в том, что метод $.each отрабатывает достаточно быстро, по этому таймер срабатывает примерно через одно и тоже время.
Попробуй при каждой итерации добавлять ещё секунду. Т.е. как-то так:
var i = 0;
$.each(data, function (index, data) {
  i += 1000;
  setTimeout(function() {
  $('.news').append('<div class="kurs"><img class="item"  src="'+data.thumb +'" alt="" title=""/></div>');
}, i);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подгруздка внешнего контента в блок и снова подгрузка arahmanov Элементы интерфейса 2 19.01.2014 14:31
ajax подгрузка контента и js обработка foreach jQuery 0 23.03.2013 16:11
Динамическая подгрузка контента при прокрутке assd18 AJAX и COMET 11 14.03.2013 14:05
Подгрузка контента, без перезагрузки панели cyber_bober Элементы интерфейса 2 14.12.2012 13:37
Подгрузка контента Контакта beerdy AJAX и COMET 5 25.10.2011 10:24