我正在寻找display: none
和visibility: hidden
之间的内容。换句话说,我想要加载div元素(带有flash内容),但根本不显示。
为了更清楚:在div中通过swfobject.embedSWF
嵌入了一个flash对象。当我将display
(通过javascript)从block
更改为none
,然后从none
更改为block
时,它在不同的浏览器中的工作方式不同:
在IE中它的工作方式就像我希望它一样 - 我将显示更改为block
并且对象仍然存在,但在Chrome和FF中它再次加载,就像第一次{{1被叫了。
答案 0 :(得分:2)
如何将其设置为
HTML(页面上某处)
<body>
<!-- other code -->
<div id="my-div">
<!-- your object / embed code -->
</div>
</body>
CSS中的
#my-div {
left: -9999px;
position: absolute;
}
编辑:在再次阅读你的问题时,我的理解不同......你想让div不在视野中......对吗?
所以你仍然可以使用下面提到的jQuery调用来显示它...但是如果你想保持它隐藏上面的CSS就足够了......仍然应该渲染和加载对象
$("#my-div").css({ position: "static" });
// or
$("#my-div").css({ left: 0 });