如何隐藏Flash嵌入而不禁用它们

时间:2009-08-17 23:46:44

标签: jquery flash embed

我试图隐藏一些嵌入式Flash对象而不禁用它们。现在我将它们放在div中,并使用jQuery UI hide方法。问题是,当我稍后使用show方法显示闪光灯时,闪光灯会重新加载。有什么方法可以阻止这种情况吗?

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

5 个答案:

答案 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内容。我可能错了。