一尘不染

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

css

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

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


阅读 183

收藏
2020-05-16

共1个答案

一尘不染

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

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

您在周围有一个“视频” div,并在其中包含嵌入代码的“视频持有人” div中。

2020-05-16