为显示/隐藏消息Jquery添加计时器intervar

时间:2012-08-10 21:35:51

标签: javascript jquery

我有javascript函数显示警告信息,并在2秒后隐藏它。这是上面的全部功能

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”时间后显示并隐藏。问题是现在它显示并且太快隐藏

1 个答案:

答案 0 :(得分:1)

I think this is what you want:

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