3

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

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

4

5 回答 5

4

试试这个 CSS:

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

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

于 2009-08-17T23:59:24.050 回答
2

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

过去让我有些头疼:)

于 2009-08-18T06:36:16.123 回答
1

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

.hidden {
  width: 0;
  height: 0;
}
于 2011-01-28T10:06:05.317 回答
0

尝试将元素的样式设置为display:none

于 2009-08-17T23:49:29.703 回答
0

您可以将其包装在 a 中并将div其设置为 none 或设置为零 - 我相信如果您设置flash 所在的实际位置,它将不会呈现 flash 内容。不过我可能是错的。divdisplayheightdisplay:noneobject

于 2009-08-17T23:54:10.923 回答