我有一些 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/