shevchenkonik
@shevchenkonik

Как реализовать последовательное выполнение?

Условие следующее:

На странице возможно несколько сервисных сообщений (попапов), которые показываются после загрузки страницы или нажатии на элемент, необходимо сделать так, чтобы каждый попап не был под другим, а показывался после закрытия предыдущего. Информация в попапы будет приходить с сервера.

Какая последовательность действий тут необходима? Что-то связанное с массивом, в который будет записываться каждое сообщение и выводится друг за другом (тоже вопрос: как)?

Всем спасибо за ответы!
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hetzerok
Когда пришла информация с сервера (по success) пишете данные для попапов в массив. Если массив до записи был пустой - сразу выводите попап с первым элементом массива. Иначе ничего не делаете. При закрытии попапа удаляете текущий элемент массива и вызываете новый попап со следующим элементом.
Ответ написан
Комментировать
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Нужна такая структура данных как очередь
И хотя работать с массивом как с очередью в js довольно просто, односвязный список будет выполнять эту роль в разы быстрее
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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