Php 如何使这个div元素消失
我在我的网站上有这个代码,当你成功发表评论时,这个div就会出现。 现在我希望div元素在3-5秒后消失。这是我的密码:Php 如何使这个div元素消失,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我在我的网站上有这个代码,当你成功发表评论时,这个div就会出现。 现在我希望div元素在3-5秒后消失。这是我的密码: echo "<div class='granted'><p>Comment posted.</p></div>"; echo "<script type=\"text/javascript\"> setTimeout(function() {
echo "<div class='granted'><p>Comment posted.</p></div>";
echo "<script type=\"text/javascript\">
setTimeout(function() {
$('.granted').fadeOut('fast');
}, 3000);
</script>";
echo“发表评论。”;
回声“
setTimeout(函数(){
$('.grated').fadeOut('fast');
}, 3000);
";
谢谢 在php代码中包含HTML标记不是好的做法
<div class='granted'><p>Comment posted.</p></div>
<script>
$(function(){
setInterval(function(){
$('.granted').fadeOut(1);
},5000);
});
</script>
发表评论
$(函数(){
setInterval(函数(){
美元(“.授予”)。淡出(1);
},5000);
});
您的代码工作正常。我认为您错过了链接脚本库。 在PHP脚本之前添加这一行就可以做到这一点
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
您的代码应该可以完美运行。您还可以使用以下功能:
$('.granted').delay(3000).fadeOut('fast');
我认为这将立即开始消退,并需要5秒钟。阿米尔想让潜水艇等5秒钟再消失。@MrVimes它在我的车里工作。。我急于提交答案,以便在测试代码后进行编辑,并在几分钟内进行修改。。但你们这些家伙急着把我投了下来。。哈哈..1。不要使用PHP来回显静态HTML和JS块。2.您的代码似乎有效。您记得导入JQuery吗?您在控制台中看到了什么。
$('.granted').delay(3000).fadeOut('fast');