У меня есть элемент, .toast
, созданный функцией, которая печатает EVENT_weather_Sunny
.
var EVENT_weather_Sunny = "<div class='toast' onclick='jQuery(this).fadeOut()' onload='jQuery(this).delay(5000).fadeOut()'><div class='toastIcon'><img src='weather_sunny-icon.png'></div><div class='toastLabel'><h1>Weather: Sunny</h1><p>Today's weather forecast predicts sunshine.<p>Click to close.</div></div>";
Как заставить .toast
исчезнуть после 5 секунд его существования?
Редактировать: я попробовал следующее предложение, но оно пока не сработало.
function toast(html) {
$("#toast").prepend(html);
jQuery(html).delay(5000).fadeOut();
}
Я использую переменную html
, так как существует несколько экземпляров .toast
, которые нужно создать, с разные имена, такие как EVENT_weather_Sunny
, EVENT_incident_Fire
.