我正在一个项目中工作,遇到了一个错误(可能是正常情况),当我尝试加载网站的主页时,但我从jquery中隐藏的div显示给我,然后在加载整个页面时被隐藏。
我知道这是因为服务器响应缓慢而发生的,但我希望在任何情况下都不应该发生这种情况。我应该怎么做才能确保 div 应该保持隐藏状态;默认情况下。
我正在使用的代码非常简单:
$(document).ready(function(){
$('#divId').hide();
});
这段代码几乎一直工作正常,即我的div 保持隐藏模式,但有时它会显示几秒钟然后被隐藏,所以有什么技术可以确保 div 每次都应该处于隐藏模式 (100%)
谢谢,还有一件事,因为我是服务器端脚本的新手,我可能忘记了一些东西,所以请考虑一下。谢谢
不在 html 标记中隐藏它
style="display:none;"
一些CSS可以做到这一点:
#divId {
display: none;
}
。大功告成。
为什么不简单地用CSS隐藏它,如果你需要它,那么使用jQuery来显示它。要么在下面放置一个内联样式,要么为其分配一个类/id,并将其以下样式提供给类/id。
style="display: none;"
您永远不需要以这种方式在加载时隐藏它。
将div 设置为使用样式表隐藏。
<div id="divID" style="display:none">