Jquery 如何隐藏闪存嵌入而不禁用它们

Jquery 如何隐藏闪存嵌入而不禁用它们,jquery,flash,embed,Jquery,Flash,Embed,我正在尝试隐藏一些嵌入的flash对象而不禁用它们。现在我将它们放在一个div中,并使用jQueryUIHide方法。问题是,当我稍后使用show方法显示flash时,flash会重新加载。有没有办法防止这种情况 是否可以隐藏闪光灯,但仍在后台工作?例如,要保持在隐藏之前暂停在div中的youtube视频的位置?尝试将元素的样式设置为显示:无?您可以将其包装在div中,并将div显示设置为无,或者将高度设置为零-我相信如果您在闪存所在的实际对象上设置display:none,它不会渲染闪存内容。

我正在尝试隐藏一些嵌入的flash对象而不禁用它们。现在我将它们放在一个div中,并使用jQueryUIHide方法。问题是,当我稍后使用show方法显示flash时,flash会重新加载。有没有办法防止这种情况


是否可以隐藏闪光灯,但仍在后台工作?例如,要保持在隐藏之前暂停在div中的youtube视频的位置?

尝试将元素的样式设置为
显示:无

您可以将其包装在
div
中,并将
div
显示设置为无,或者将
高度设置为零-我相信如果您在闪存所在的实际
对象上设置
display:none
,它不会渲染闪存内容。我可能错了。

试试这个CSS:

embed.hidden {
    position: absolute;
    left: -10000px;
}

然后要取消隐藏,只需删除类“hidden”

nick的答案是正确的,但要注意wmode。如果设置为透明,浏览器肯定会停止执行(音乐、本地连接、网络等),并可能重新启动电影


过去给我带来了一些麻烦:)

此解决方案还可以防止在显示时重新加载闪存:

.hidden {
  width: 0;
  height: 0;
}

这没有帮助,因为它会导致在显示器更改回原来的状态时重新加载闪存。谢谢!我确实打开了wmode!:我希望这仍然是真的。现在,当隐藏flash视频时,将继续播放。。。仅在FF中(在mac上)