Я использую jquery, и я хочу сделать как тост сообщение.
поэтому, если класс "show" добавится к div, сообщение тоста исчезнет, а через несколько секунд исчезнет.
Мне нужно закончить анимирование исчезновения, удалить класс "show".
Это мой первый код.
var showToast = function(msg) {
clearTimeout(window.timeoutToast);
$("toastDiv p").html(msg);
$("toastDiv").addClass("show");
window.timeoutToast = setTimeout(function() {
$("toastDiv").removeClass("show")
}, 3000);
};
Я попытался вызвать clearTimeoutFunc и удалить шоу класса. class.
, но если я быстро нажал несколько, то toastMessage исчезло и показалось в мгновение ока ....
Также я попытался $ ("toastDiv"). on ("animationk webkitAnimationEnd oAnimationEnd MSAnimationEnd ", function () {...}), но когда анимированное завершение закончилось, была вызвана функция.
сначала мой HTML-код
<div class="toastDiv">
<p class="txt_toast">blablabla</p>
</div>
и мой css
.toastDiv.show{
visibility: visible;
-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
исправьте мой код ...