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 回答