我有一些jQuery选项卡,其中一个包含Flash视频.当我在一个选项卡中播放视频并在FF或Safari中单击另一个视频时,视频会随声音停止,单击返回视频选项卡会重新加载内容 - 正如预期的那样.
在Internet Explorer中情况并非如此,即使未选择选项卡,视频也会继续播放.我的理解是,当应用display:none(jQuery hide())时,DOM元素基本上从布局中移除 - 为什么IE浏览器不会发生这种情况,我该如何解决?
我知道这个问题已在Stack上被问了两次......但我还是需要帮助.我有2个div,每个包含SWFObjects.这是显示/隐藏我的Div的jquery:
$(document).ready(function(){
$("#DIV2").hide();
$('#button1').bind('click', function() {
$("#DIV1").hide();
$("#DIV2").show();
});
$('#button2').bind('click', function() {
$("#DIV1").show();
$("#DIV2").hide();
});
});
Run Code Online (Sandbox Code Playgroud)
但是我需要DIV2中的视频在隐藏时停止播放,并在您再次显示时从头开始.从我读到的,我需要从DOM中删除它...但我不明白如何重新添加它.我已经看到了分离()的建议; 但无法弄清楚我的AppendTo()会去哪里.
谁能帮忙?我真的很感激.顺便说一句,这是一个相关的帖子(其中包含一个链接到另一个相关的帖子).
先感谢您!