gpt4 book ai didi

javascript - 在页面加载时删除 CSS 模态闪光

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:16 25 4
gpt4 key购买 nike

我的页面上有一个 CSS 模式,它会自动被 JS 隐藏,直到单击注册链接为止。我的问题是,当页面加载时,模式会在隐藏之前短暂闪烁。

我在模式上使用了 JS 隐藏功能,但不确定如何在不禁用它在注册点击时显示的能力的情况下防止页面加载时闪烁。

模态 HTML:

<div id="openModal" class="modalDialog">
<div>
<a href="#close" id="close">X</a>
<header><h2>Header</h2></header>
<form><p>Form Contents</p></form>
</div>
</div>

隐藏(并在点击时显示)JS:

<script>
$(document).ready(function(){
// Hide Modal by default
$('#openModal').hide();
// Show Modal on click of Signup
$('#signup').click(function(){
$('#openModal').fadeIn(500);
});
// Hide Modal on click of Close
$('#close').click(function(){
$('#openModal').hide();
});
});
</script>

非常感谢您的帮助。

最佳答案

简单的解决方案是将 display: none 添加到您的 .modalDialog 类中。那么你将不必默认隐藏它($('#openModal').hide(); 行将不是必需的)和 jQuery 的 .show()将覆盖 css。

关于javascript - 在页面加载时删除 CSS 模态闪光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166032/

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