【发布时间】:2017-06-16 22:11:51
【问题描述】:
我创建了一个用于存储隐藏图像的 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>
而且代码正常,在我点击链接之前可以隐藏图像,但是,偶尔刷新页面时,我会看到隐藏的内容出现在页面上几秒钟,但在整个页面之后完全加载,它将再次隐藏。但这种情况并不是每次刷新都会发生。
我不知道这个问题是什么引起的。刷新时如何阻止图像弹出?谢谢!
【问题讨论】:
标签: javascript jquery html css refresh