// suppose the `id` attribute of element is `message_container`.
var message_ele = document.getElementById("message_container");
setTimeout(function(){
message_ele.style.display = "none";
}, 3000);
// Timeout is 3 sec, you can change it
<script>
// Get all info messages
var info_messages = document.getElementsByClassName('alert-info');
setTimeout(function(){
for (var i = 0; i < info_messages.length; i ++) {
// Set display attribute as !important, neccessary when using bootstrap
info_messages[i].setAttribute('style', 'display:none !important');
}
}, 3000);
</script>
6条答案
按热度按时间dzjeubhm1#
你需要写JavaScript代码,使用窗口
setTimeout()
方法隐藏一段时间后的消息。字符串
把这段代码放在
<script>
标签底部的base.html
中,这样每当页面在3秒后重新加载时,它就会让你的消息消失。7fhtutme2#
脚本:
字符串
模板:
型
acruukt93#
要只隐藏带有特定标签的消息(例如仅隐藏INFO消息),您可以在HTML文档中使用以下代码。
字符串
2skhul334#
这个对我来说很好:
个字符
a7qyws3x5#
我可以这样做...
function fade_out(){$(“.alert”).fadeOut();}; setError(fade_out,3000);
ggazkfy86#
在超时函数之外的变量声明对我不起作用,在内部声明,它起作用了
字符串