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

Sim*_*mon 14 css flash jquery

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

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

Mar*_*ive 22

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

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

你有一个周围的"视频"div,以及一个包含嵌入代码的"视频持有者"div.


Div*_*ian 6

当您从包含闪光灯的div中跳出时,您可以尝试删除该元素 $("object").remove();

  • 如果你删除它,你会如何重新添加它? (7认同)