我试图隐藏一些嵌入式Flash对象而不禁用它们。现在我将它们放在div中,并使用jQuery UI hide方法。问题是,当我稍后使用show方法显示闪光灯时,闪光灯会重新加载。有什么方法可以阻止这种情况吗?
是否可以隐藏闪光灯但仍在后台工作?例如,在隐藏之前,保持在div中暂停的YouTube视频的位置?
答案 0 :(得分:4)
试试这个CSS:
embed.hidden {
position: absolute;
left: -10000px;
}
然后取消隐藏它,你只需删除“隐藏”类
答案 1 :(得分:2)
来自昵称的答案是正确的但是请注意wmode。如果设置为透明,浏览器肯定会停止执行(音乐,本地连接,网络等),也可能重新启动电影。
过去让我有些头痛:)
答案 2 :(得分:1)
此解决方案还可以防止在显示时重新加载闪存:
.hidden {
width: 0;
height: 0;
}
答案 3 :(得分:0)
尝试将元素的样式设置为display:none
?
答案 4 :(得分:0)
您可以将其打包在div
中并将div
的{{1}}设置为无或display
为零 - 我相信如果您设置{{ 1}}在闪存所在的实际height
上,它不会渲染Flash内容。我可能错了。