jQuery 在网站启动时隐藏 div

jQuery Hidden div on start of the website

我想问一下我的网站可能有什么问题。我在下面有一个联系表格,它会打开一个弹出窗口。该弹出窗口已设置为隐藏在 jQuery 中(class 名称为 .overlay),但是当网站加载时,弹出窗口会自行显示很短的时间。我希望它完全隐藏在网站的开头。

MY WEBSITE

谢谢!

我经常在 DIV 中包含一个 style="display: none" 以避免 JQuery 需要一些时间来加载。

<div style="display: none"></div>

请使用 display:none; 不显示网页上的元素,或者您可以使用 visibility: none; 但显示效果更好。

<div style="display: none;">

  Hello World

</div>

这就是风格

.overlay {
    display:none
 }

这将使 none 的可见性不会显示在网页上,但 space 也会移除,visibility: hidden; 只会将其移除但不会移除space.

或者您想在 Jquery 中执行此操作,代码如下:

$(".overlay").hide();

你只需要使用 hide();

Jquery 加载需要很多时间。因此,请将其保留在 CSS 中并将其保留在 head 标记中。

这里是 css 版本:

.overlay{
  display:none
}

这样,当页面加载时它隐藏在开头,您可以使用 Jquery 更改它。

问题是,Jquery 往往需要时间来加载。因此,相反,将其保留在 CSS 中并将其保留在 head 标记中,以便首先处理它。