我有一些jQuery标签,其中一个包含Flash视频。当我在一个选项卡中播放视频并在FF或Safari中单击另一个视频时,视频将与声音一起停止,单击返回视频选项卡将重新加载内容- 如预期的那样。
在Internet Explorer中,情况并非如此,即使未选择选项卡,视频仍会继续播放。我的理解是,当应用display:none(jQuery hide())时,DOM元素实际上已从布局中删除-为什么在IE浏览器中不会发生这种情况,我该如何解决?
display:none
要删除视频然后重新添加,请在关闭视频窗口的函数中添加以下内容:
// Remove and re-add video var clone = $("#video-holder").clone(true); $("#video-holder").remove(); $("#video").html(clone);
您在周围有一个“视频” div,并在其中包含嵌入代码的“视频持有人” div中。