jquery - Flash 视频仍在使用 jQuery 删除的 DIV 上播放(IE 错误)

标签 jquery css flash

我有一些 jQuery 选项卡,其中一个包含 Flash 视频。当我在一个选项卡中播放视频并在 FF 或 Safari 中单击另一个选项卡时,视频会随着声音停止,单击返回视频选项卡会重新加载内容 - 正如预期的那样。

在 Internet Explorer 中情况并非如此,即使未选择选项卡,视频也会继续播放。我的理解是,当应用 display:none (jQuery hide()) 时,DOM 元素实际上已从布局中删除 - 为什么 IE 浏览器不会发生这种情况,我该如何解决?

最佳答案

要删除视频然后重新添加它,请将以下内容添加到关闭视频窗口的函数中:

 // Remove and re-add video
 var clone = $("#video-holder").clone(true);
 $("#video-holder").remove();
 $("#video").html(clone);

周围有一个“video”div,在一个包含嵌入代码的“video-holder”div 中。

关于jquery - Flash 视频仍在使用 jQuery 删除的 DIV 上播放(IE 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806032/

相关文章:

actionscript-3 - Actionscript 3.0 SharedObject刷新()问题

FileReader HTML 5 API 的 Flash 替代品

Python:如何在 Firefox 中自动化 'Allow' flash 播放器内容?

c# - 如何使用 WCF 服务和 javascript 表单发布上传 .doc 文件

javascript - 如何在启用和禁用表单提交之间切换?

css - 根据内容调整页脚

javascript - 将鼠标事件传播到被遮挡的元素

javascript - 在提交表单上显示模式,然后按提交表单

jquery - 是否可以从嵌入的推文中隐藏参与按钮?

html - Facebook Box Count Like 按钮垂直对齐更改