我有这个代码,它在页面顶部提供用户信息消息, 目前它在那里直到用户点击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'>×</button></div>");
}
答案 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'>×</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'>×</button></div>");
setTimeout(function () {
$messages.empty();
}, 2000);
}