У меня есть элемент alert-message, который я хотел бы скрыть через 2 секунды. У меня есть javascript, который запускается после загрузки страницы, и он нанимает любые предупреждения, появляющиеся при загрузке страницы.
Однако, есть предупреждения, которые появляются после загрузки страницы, и эти предупреждения останутся включенными. Как я наблюдаю изменения, то есть, если элемент alert-message снова виден, чтобы скрыть его через 2 секунды?
Этот код я использовал, чтобы скрыть первое предупреждение:
$(document).ready( function(){
var hide_delay = 4000; // starting timeout before first message is hidden
var hide_next = 800; // time in mS to wait before hiding next message
$(".alert-message").slideDown().each( function(index,el) {
window.setTimeout( function(){
$(el).slideUp(); // hide the message
}, hide_delay + hide_next*index);
});
Спасибо.