У меня есть оповещение div, которое я показываю некоторое время, затем исчезаю. Я хочу, чтобы он снова был виден, так что если он понадобится снова, он покажет. Однако я обнаружил, что если я попытаюсь сделать это после затухания, видимость останется скрытой с этим кодом:
if (alert_div.is(":visible")) {
alert_div.not('.alert-important').delay(2000).fadeOut(350).promise().done(function () {
alert_div.empty().toggle();
});
Итак, я сделал это, чтобы оно работало, но нужно ли мне так?
Почему не работает первый?
if (alert_div.is(":visible")) {
alert_div.not('.alert-important').delay(2000).fadeOut(350).promise().done(function () {
alert_div.empty();
});
}else{
alert_div.toggle();
alert_div.not('.alert-important').delay(2000).fadeOut(350).promise().done(function () {
alert_div.empty();
});
}