@m_xplay_official

Плавное скрытие уведомлений?

HTML структура
<div id='platforma'>
   <div id='message'></div>
   <div id='message'></div>
</div>


JS код плавно скрывающий системные уведомления
var timerId = setTimeout(function tick(){
    $('#message').fadeOut();
    timerId = setTimeout(tick, 7000);
}, 7000);


А теперь суть вопроса: предоставленный выше код работает на изи претензий нет к нему но есть одно но: допустим появилось первое уведомление и через 2 секунды второе уведомление. Так вот минус в этой реализации заключается в том что он одновременно скрывает видимые уведомления игнорируя об указанной чуть ранее задержке. Помогите пожалуйста избавиться от этого минуса.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
тут кроме представленного кода нужно менять и код добавления нотификации и вызова функции скрытия, в которых передавать по цепочке конкретный DOM объект, к которому уже и применять фэйд/таймаут. как вариант - хранить его в переменной с глобальной видимостью и записывать последний созданный в нее.
Ответ написан
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
На одной странице не может быть двух одинаковых ID
Ответ написан
Ваш ответ на вопрос

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

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