Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使这个div元素消失_Php_Javascript_Jquery_Html - Fatal编程技术网

Php 如何使这个div元素消失

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() {

我在我的网站上有这个代码,当你成功发表评论时,这个div就会出现。 现在我希望div元素在3-5秒后消失。这是我的密码:

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');