1

我有我写的这个函数应该显示通知:

function newNotification(message) {
    window.clearTimeout(window.tid);
    $("#notify").stop().prepend(message + '<br/>').fadeIn(400, function() {
        window.tid = window.setTimeout(function() {
            $("#notify").fadeOut('3000', function() {
               $("#notify").html('');
            });
        }, 3000);
    });
}

问题是,如果我在另一个淡出时传递通知,则#notifydiv 不会淡入。它的不透明度卡在 0 和 1 之间。

有人可以帮忙吗?

4

1 回答 1

2

好的,所以我终于设法弄清楚了。FadeIn()仅当元素被隐藏时才有效,这就是为什么当不透明度介于 0 和 1 之间时它会卡住。

我只需要替换FadeIn()FadeTo()使其工作。

谢谢大家的帮助!

于 2012-05-07T06:23:07.180 回答