0

アラートメッセージを表示し、2秒後に非表示にするjavascript関数があります。これが上記の全機能です

function hideNotifyReport(noanimation)
{
    var el          = jQuery('#report-notify');

    var interval    = 2; // sec 

    if (noanimation)
    {
        el.hide();
        sizeNotifyReport();
    }
    else
    {   
        el.css('opacity', 1).animate({ opacity: 0 }, interval*2000, function()
        {
            hideNotifyReport(true);
        });
    }
}

私の問題はこの行にあります:

el.css('opacity', 1).animate({ opacity: 0 }, interval*2000, function()

不透明度1に間隔を追加したいのですが、そのメッセージは「n」時間で表示され、非表示になります。問題は、表示が速すぎて非表示になることです

4

1 に答える 1

1

私はこれがあなたが望むものだと思います:

el.css('opacity', 1).delay(interval*1000).animate({ opacity: 0 }, 1000, function(){...
于 2012-08-10T21:38:51.417 に答える