2013-06-23 109 views
1

只是想知道如果当我显示一个div作为隐藏的信息gete加载,然后隐藏或它显示时被加载吗?记不住ters,但它就像display =“none”或其他东西。是否隐藏div加载信息?

感谢

回答

2

此问题与您的问题类似。 Does display:none keep elements from loading?

,涉及到你的问题的部分是本 - >

都能跟得上。 display:none只会阻止显示元素 ;它将被加载。

您可以在您选择的元素检查器 (例如在Firebug或IE8的开发工具中)中观察这一情况。

最好的办法可能是使用JavaScript 后来创建视频元素,或者 - 如果你想有一个故障安全解决方案的情况下,JS关 关闭 - 您可以使用加载如果用户点击视频的iframe 链接。

希望有所帮助!

1

它仍然被加载到DOM,但浏览器不显示它因为有一个提示将其隐藏。 只需使用像IE deveopler工具的DOM检查器来检查它,并且您将会看到它display:none

0

有几种CSS样式可以用来隐藏显示的信息。

display: nonevisibility: hidden

他们两人实际上负载DOM内容,但不显示它们。 visibility: hidden尽管不显示元素,但在布局事件中相应地占用了该DOM元素所需的空间。但是display: none认为该元素不存在于DOM中,并且不占用与该元素对应的DOM中的任何空间。

请看这个:http://jsfiddle.net/JSWorld/ADSmc/