用jQuery淡出后切换可见性不起作用

时间:2019-07-11 16:52:11

标签: jquery toggle visibility fadeout

我有一个警报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();
     });
}

0 个答案:

没有答案