Javascript 如何使用flash对象加载div,但不显示它(已加载元素,不显示)
我正在查找介于Javascript 如何使用flash对象加载div,但不显示它(已加载元素,不显示),javascript,html,css,flash,swfobject,Javascript,Html,Css,Flash,Swfobject,我正在查找介于显示:无和可见性:隐藏之间的内容。换句话说,我希望加载div元素(带有flash内容),但根本不显示 更清楚地说:在div中通过swfobject.embeddeswf嵌入了一个flash对象。当我将显示(通过javascript)从block更改为none,然后从none更改为block时,它在不同的浏览器中的工作方式不同: 在IE中,它像我希望它工作一样工作-我将显示更改为block,对象仍然存在,但在Chrome和FF中,它会再次加载,就像第一次调用swfobject.emb
显示:无
和可见性:隐藏
之间的内容。换句话说,我希望加载div元素(带有flash内容),但根本不显示
更清楚地说:在div中通过swfobject.embeddeswf
嵌入了一个flash对象。当我将显示
(通过javascript)从block
更改为none
,然后从none
更改为block
时,它在不同的浏览器中的工作方式不同:
在IE中,它像我希望它工作一样工作-我将显示更改为
block
,对象仍然存在,但在Chrome和FF中,它会再次加载,就像第一次调用swfobject.embeddeswf
时一样。将其设置为
HTML(页面上的某个地方)
编辑:再次阅读你的问题,我的理解不同。。。你想让div看不见。。。对吧?
所以您仍然可以使用下面提到的jQuery调用中的一个来显示它。。。但是如果你想隐藏它,上面的CSS就足够了。。。仍然应该渲染和加载对象
$("#my-div").css({ position: "static" });
// or
$("#my-div").css({ left: 0 });
#my-div {
left: -9999px;
position: absolute;
}
$("#my-div").css({ position: "static" });
// or
$("#my-div").css({ left: 0 });