gpt4 book ai didi

javascript - 偶尔在刷新页面时,jQuery 隐藏的内容会出现几秒钟

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

我创建了一个用于存储隐藏图像的 jQuery 对话框,它只能通过单击链接来触发。部分代码如下:

<div id="dialogdialog" style="background-color: white;">
<div>
<div style="clear: right">
<a href="#" class="closeDialogButton">
<div id="fitClose" class='sprite x' style="float:right;"></div></a>
</div>
</div>
<div>
<div id="fitLogoBlack" class='sprite black-logo'></div>
<br/><br/>
<img id="fitTitle" src="img/fitguide_title.jpg">
<img id="fitLogoBlue" src="img/blue.png">
</div>
<div>
<img src="img/topbanner01.jpg">
<br/>
<img src="img/slim02.jpg">
</div>


</div>



<a class="fit-guide" href="#fit-guide" target="_self" rel="nofollow" id="fitguidePic">Fit Guide</a>

<script>
$(function() {
$("#dialogdialog").dialog({
width: 900,
border: 0,
autoOpen: false,
modal: true,
resizeable: false,
dialogClass:"myClass"

});
$("#fitguidePic").on("click", function() {
$("#dialogdialog").dialog("open");
});
});

$('.closeDialogButton').click(function(e){
e.preventDefault();
$('#dialogdialog').dialog('close');
})
</script>

并且代码有效,在我点击链接之前图像可以隐藏,但是,偶尔当我刷新我的页面时,我会看到隐藏的内容出现在页面上几秒钟,但在整个页面满载,它会再次隐藏。但是并不是每次刷新都会出现这种情况。

我不知道这个问题是什么引起的。刷新时如何停止弹出图像?谢谢!

最佳答案

将此添加到您的 CSS:

#dialogdialog {
display: none;
}

因为在浏览器中显示页面不会等待 Javascript 完全加载,所以对话框有时是可见的,因为默认情况下它是可见的。 jQuery 稍后将通过将 CSS 直接附加到元素来“覆盖”此初始设置。

关于javascript - 偶尔在刷新页面时,jQuery 隐藏的内容会出现几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41958177/

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