Задать вопрос
@danilovevgen
веб разработчик

Выполнение следующего кода только после выполнения цикла, как так сделать?

while (children.length) {
			 	
        		parent.append(children.splice(Math.floor(Math.random() * children.length), 1)[0]);
    		 	
    		 }
- Есть вот этот код который случайным образом перемешивает элементы внутри контейнера, но мне нужно некоторые из них сделать с фиксированной позицией (чтобы перемешка на них не влияла), как мне добиться выполнения моего кода только после этой перемешки или же возможно как-то иначе закрепить нужные мне элементы на нужном месте?
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
while ( ... ) {
  // какой-то код #1
}
// какой-то код #2, и он выполнится после того что #1

Ну или можете просто не все перемешивать.

UPD: Набросал пример: https://jsfiddle.net/0f2okd38/
Правильно ли я понимаю, что у вас бывают случаи, когда перемешивание срабатывает позже, чем дописывание текста, которое после цикла?

UPD2: Теперь банановый https://jsfiddle.net/0f2okd38/3/
Добавил фиксированных элементов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы