gpt4 book ai didi

php - jQuery 淡出由 php 而不是 Javascript 显示的 div?

转载 作者:行者123 更新时间:2023-12-01 07:01:57 25 4
gpt4 key购买 nike

看起来这可能很容易,但是通过阅读其他答案,有很多方法可以实现它:

下面有一个“谢谢”div,它显示 php 表单何时成功提交:

<?php if(isset($emailSent) && $emailSent == true) { ?>
<div class="thanks"></div>

表单提交后页面不会重新加载;表单的 php 包含在页面标题中,上面的 php 位于 <body> 中,提交表单后,会出现“thanks”div。

问题:div 如何在几秒钟后淡出(或简单地删除)?

文档就绪似乎不起作用,因为页面未重新加载。 jQuery 可以检测 div 的出现然后启动淡出计时器吗?

如果可能的话,我想继续使用 php 表单,而不是转向 jQuery 表单。

最佳答案

如果您提交的表单不是通过 ajax,那么您的页面将会重新加载,在这种情况下您可以执行以下操作:

$(function() {
$(".thanks").delay(5000).fadeOut();
});

这将等待 5 秒,然后淡出元素,就像它得到的一样简单:) 如果它没有找到 $(".thanks") 的 div 那么没问题,它只是不会有任何动画...这意味着您可以将其粘贴到外部脚本中而不会出现任何问题。

关于php - jQuery 淡出由 php 而不是 Javascript 显示的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com