gpt4 book ai didi

php - 尝试根据 $_GET 变量淡入隐藏的 div

转载 作者:行者123 更新时间:2023-11-28 20:32:02 27 4
gpt4 key购买 nike

在用户单击删除链接后,我尝试使用 Jquery 显示确认框。单击删除链接时,会将 post_id 发送到 url。只要设置了它并且它不为空,我就会触发动画,该动画将显示隐藏的确认框。

这是我到目前为止所拥有的,但当前不起作用:

// if admin wants to delete a post check for post_id
if(isset($_GET['post_id']) && !empty($_GET['post_id'])){

$delete_id = (int)$_GET['post_id'];
$animate = true;

echo '<script type="text/javascript">';
echo 'var animate = '.$animate;
echo '</script>';
}

GET 变量设置正确。

在我的 jquery 文件中,我有:

$(document).ready(function(){
if(animate == true){
$("#delete_confirm").fadeIn('3000','swing');

}
});

和确认框:

<div id="delete_confirm">
<p>Please confirm you want to delete this post.</p>
<input type="button" id="delete" name="delete" value="confirm" />
</div>

在样式表中设置了 display:none;

为什么animate变量设置为true时不显示?

谢谢

最佳答案

更新:

尝试一下,经过测试并正常工作:

<?php

if(isset($_GET['post_id']) && !empty($_GET['post_id'])){
$delete_id = (int)$_GET['post_id'];
$animate = true;
}

?>
<html>
<head>
<title>Simulation</title>
</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">

var prop = {
animate: "<?php echo $animate; ?>"
};

$(document).ready(function(){

if(prop.animate == 1){
$("#delete_confirm").fadeIn('3000','swing');
}

});
</script>
<body>
<div id="delete_confirm">
<p>Please confirm you want to delete this post.</p>
<input type="button" id="delete" name="delete" value="confirm" />
</div>
</body>
</html>

关于php - 尝试根据 $_GET 变量淡入隐藏的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173342/

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