Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在不重新初始化的情况下将页面中的Flash动画移动到弹出窗口_Jquery_Flash_Jwplayer - Fatal编程技术网

Jquery 如何在不重新初始化的情况下将页面中的Flash动画移动到弹出窗口

Jquery 如何在不重新初始化的情况下将页面中的Flash动画移动到弹出窗口,jquery,flash,jwplayer,Jquery,Flash,Jwplayer,我有一个Flash视频,它放在我网站旁边的一个小盒子里,播放视频 当用户点击一个“查看更大的”按钮时,我需要它显示在一个灯箱中——但在同一个地方继续播放 这样一个简单的jquery可以很好地将视频移动到另一个DIV(例如jqueryui弹出窗口) 然而,在Chrome+FF中,它从一开始就重新启动视频-基本上它会重新初始化 我的解决办法是: 首先用CSS绝对定位它,然后用CSS和一些讨厌的JS事件调整处理程序将它移动到弹出窗口 记住这个位置,只需实例化一个新的视频播放器,让用户体验拒绝的延迟

我有一个Flash视频,它放在我网站旁边的一个小盒子里,播放视频

当用户点击一个“查看更大的”按钮时,我需要它显示在一个灯箱中——但在同一个地方继续播放

这样一个简单的jquery可以很好地将视频移动到另一个DIV(例如jqueryui弹出窗口)

然而,在Chrome+FF中,它从一开始就重新启动视频-基本上它会重新初始化

我的解决办法是:

  • 首先用CSS绝对定位它,然后用CSS和一些讨厌的JS事件调整处理程序将它移动到弹出窗口
  • 记住这个位置,只需实例化一个新的视频播放器,让用户体验拒绝的延迟
希望有其他聪明的方法来移动
标记


注意:这是jwplayer-但适用于任何Flash对象,不适用。任何时候移动或修改(在某些情况下)对象标记时,都会重新初始化它。因此,在这种情况下,您唯一的选择是修改视频的
.holder
-更改类、样式等等-只是它不是HTML,因为这也会重新初始化您的
对象
标记。

不是真的,不。无论何时移动或修改(在某些情况下)对象标记,您都在重新初始化它。因此,在这种情况下,您唯一的选择是修改视频的
.holder
-更改类、样式,不管什么-只是它不是HTML,因为这也将重新初始化您的
对象
标记。

也就是说,您只需在单击“查看更大”时跟踪视频的当前位置即可,然后从那个位置开始播放大型视频流。我很确定youtube就是这样做的。

也就是说,当你点击“查看更大”时,你只需跟踪视频的当前位置,然后从该位置开始播放大型视频流。我很确定youtube就是这样做的

$('.holder', dialog).append($("#DemoVideo")[0]);