Показать сообщение отдельно
  #1 (permalink)  
Старый 29.07.2014, 22:07
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

Как в цикле for переходить к следующей итерации после завершения предыдущей?
Есть такой скрипт у меня, который подгружает карточки. Подгружает такое число карточек которое указано на кнопке.
Затея в том чтобы он подгружал их по очереди, сначала полностью одну, затем вторую полностью и так далее.

Но как я вижу он тупо быстро проходит цикл и делает столько запросов на загрузку сколько итераций указано в цикле.

Как бы сделать так чтобы следующая загрузка начиналась только после того как закончится предыдущая?

$('.getbutton').click(function() {
				ob=$(this);
				$(ob).css("background-color","#ccc"); 
				quantity=$(this).attr("title");
				for (var i = 0; i <= quantity; i++) { 
					$.post("scripts/getcontent.php", {quantity:1}, function(data) {
					$("#main").append(data);
					});
				}
				  $(ob).stop().animate({ backgroundColor: "#2979ec"}, 2400);
		});
Ответить с цитированием