隐藏框在页面加载时保持隐藏状态
Hidden boxes remain hidden on page load
我的页面加载html大约需要一秒钟。有几个隐藏的div被设置为显示:最初没有,然后在正常使用期间通过jquery toggle访问。然而,当页面加载时,这些隐藏的div闪烁大约半秒。如果页面是硬刷新的,加载大约需要3-4秒,那么这些div将显示大约1 - 2秒。我想知道有没有办法防止这种情况发生。我不想让他们闪一秒,如果看起来很糟糕。页面的简化html是这样的。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Site - Home</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<!--JQuery-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript' src='javascript/popup.min.js'></script>
</head>
<body>
<a href="#" id="new-post">New Post</a>
<!--Popup container-->
<div id="new-post-box" class="popup" style="width:500px;">
blah
</div>
<script type="text/javascript">/*popup function*/</script>
</body>
</html>
我不知道这段代码是否必要,但是可以阻止显示blah的div出现在页面加载上吗?同样,它最初设置为display:none但我猜css加载的时间比html
确保display:none属性在文件的css中,而不是在document.ready()或其他脚本中。这应该能缓解问题。
在上面的情况下(我猜你想隐藏class='popup'),所以在CSS
中添加以下内容.popup{
display:none;
}
相关文章:
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 检查元素是否将状态从隐藏更改为可见
- jQuery隐藏元素在使用CSS显示时保持隐藏状态
- 在表重新加载后,使用setInterval保持表的显示-隐藏状态
- 保持状态打开”;在背景中”;.隐藏,但不要't在Angular UI中离开状态
- 如何使用jQuery检查切换的隐藏状态
- 将表的隐藏状态更改为可见状态>点击TR
- 谷歌地图叠加层消息不会保持隐藏状态
- 浏览器状态栏:隐藏对特定网站的请求地址
- 当鼠标悬停在链接上时,从 href URL 中隐藏状态栏值
- 在iCheck的复选框选中和未选中状态下显示和隐藏另一个复选框
- 使用Phonegap Build隐藏Android中的状态栏
- 如何将 phonegap 2.9.0 更新到 3.0 或在 phonegap 应用程序中隐藏状态栏
- 高图表工具提示溢出处于隐藏状态
- 单击按钮,侧边菜单从隐藏状态滑出
- Division赢得'返回页面javascript后不要保持隐藏状态
- 在Firefox中隐藏状态栏
- 当元素在Javascript中可见时,它会切换回隐藏状态
- 隐藏框在页面加载时保持隐藏状态
- 隐藏输入在应用CSS类时不会保持隐藏状态