两秒后删除信息消息

时间:2014-06-11 13:09:55

标签: javascript jquery html

我有这个代码,它在页面顶部提供用户信息消息, 目前它在那里直到用户点击X按钮,我的问题是,如果有办法 如果用户没有点击X?

,请在2秒后自动删除此消息
   function addessage(message) {
        $messages.html("<div class='alert alert-info'><strong>Information : </strong>" + message + "<button type='button' class='close' aria-hidden='true'>&times;</button></div>");
    }

3 个答案:

答案 0 :(得分:6)

使用.delay()

尝试使用此功能
$messages.html("your html as is").delay(2000).fadeOut();

答案 1 :(得分:3)

试试这个

function addessage(message) {
    $messages.html("<div class='alert alert-info'><strong>Information : </strong>" + message + "<button type='button' class='close' aria-hidden='true'>&times;</button></div>");

    setTimeout(function(){$('.alert.alert-info').fadeOut();}, 2000);
}

答案 2 :(得分:0)

使用setTimeout

function addessage(message) {
    $messages.html("<div class='alert alert-info'><strong>Information : </strong>" + message + "<button type='button' class='close' aria-hidden='true'>&times;</button></div>");
    setTimeout(function () {
        $messages.empty();
    }, 2000);
}