我想使此代码生成的成功消息在x秒后消失。...PS:此代码在单独的文件中
if(isset($_SESSION['success_flash']))
{
echo '<div class="bg-success"><p class="text-success text-center">'.$_SESSION['success_flash'].'</p></div>';
unset($_SESSION['success_flash']);
}
如果满足if语句的条件并在其中插入了此代码
$_SESSION['success_flash'] = '*message';
网站顶部会弹出一条消息,如果我要使用JavaScript函数setTimeout
或是否有其他方法可以使用,该怎么办... TIA
答案 0 :(得分:0)
您可以在该div中添加一个类,并准备好在文档中使用它,并在x秒后将其删除。
赞:
echo '<div class="bg-success flash-message"><p class="text-success text-center">'.$_SESSION['success_flash'].'</p></div>';
$(function(){
$(".flash-message").each(function(){
var $that = this;
setTimeout(function(){
$that.remove();
}, 5000); //5 seconds
});
});