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 に答える