gpt4 book ai didi

javascript - 显示 :none not working in popup

转载 作者:行者123 更新时间:2023-11-30 10:00:34 24 4
gpt4 key购买 nike

我正在尝试显示 thisJSGCL 上弹出网站。它确实会显示弹出窗口,但既不显示弹出窗口的文本,也不会在按下关闭时关闭弹出窗口。

HTML:

<div id="popup">
<div >
<h1>JamaPunji</h1>
<p><a href="http://www.jamapunji.pk/" target="_blank">Click here</a> to get details.</p>
<a href="#" id="close_popup">Close</a>
</div>

CSS:

#popup{
position: absolute;
background: #004990;
top: 45%;
left: 45%;
width: 300px;
height: 200px;
/* border: 1px solid #000; */
border-radius: 5px;
padding: 5px;
color: #fff;
z-index:9999;
}
#close_popup {
color:#FFF;
position:absolute;
right:0px;
top:0px;
}
#popup h1,#popup p, #popup a{
text-align:center;
z-index:9999;
}
#popup a{
color:#F47B20;
z-index:9999;
}

JavaScript:

$(document).ready(function() 
{ $("#popup").css("display", "block");
});

$("#close_popup").click(function(){
$("#popup").css("display", "none");
});

最佳答案

您的 DOM 已损坏。

原始代码缺少一个 </div>结束标签。

<div id="popup">
<div >
<h1>JamaPunji</h1>
<p><a href="http://www.jamapunji.pk/" target="_blank">Click here</a> to get details.</p>
<a href="#" id="close_popup">Close</a>
</div>
</div>

而且在 JSGCL 上似乎 $ 没有映射到 jQuery,所以你也应该改变你的 js:

jQuery(document).ready(function() {
jQuery("#popup").css("display", "block");
jQuery("#close_popup").click(function(){
jQuery("#popup").css("display", "none");
});
});

关于javascript - 显示 :none not working in popup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31959291/

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