javascript - jquery 附加时嵌入元素重新启动

标签 javascript jquery html css

我的页面分为 3 个区域,一左一右一中间,通常是隐藏的。

左侧显示一些内容,例如 YouTube、Photosynth、音频媒体 HTML5。

我创建了一个将内容移动到中间区域的操作。

$('.iilVisualizerContainer').appendTo('#iilecJQuery');

使用改变宽度的动画隐藏源 div 并取消隐藏目标 div。

id 为 iilecJQuery 的元素是一个 iframe,其中包含如下媒体对象:

<iframe width="560" height="315" src="//www.youtube.com/embed/xxxxx" frameborder="0" allowfullscreen></iframe>

每次移动 iframe 时,内容都会重新启动。

可以防止此类事件发生吗?

最佳答案

如果您从 DOM 中删除一些元素,然后再次追加它们,则它将不再是相同的 DOM 元素,来自 YouTube 的视频将再次加载,就像在正文加载后文档准备就绪时一样。

您可能会考虑将 iframe 附加到正文中,并使用 css (绝对/相对)调整位置。 您将能够根据需要对 iframe 进行动画处理,但不要将其从 DOM 中删除

关于javascript - jquery 附加时嵌入元素重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22384155/

相关文章:

javascript - 如果我绑定(bind)多个事件处理程序,我可以确定是什么事件触发了 jQuery 中的事件处理程序吗?

python - 从 <div> 标签内的 <em> 标签获取文本结果

javascript - HTML文件输入Angularjs选择相同文件仅触发文件

javascript - 刷新后重置本地存储值

javascript - 有没有一种方法可以编写 JavaScript,使其在处理许多回调时更具可读性?

javascript - jQuery 和普通 Javascript 中指针事件绑定(bind)的区别

php - 仅自定义 Symfony 表单的数组元素/片段

javascript - 如何将对象文字映射为我的构造函数的实例?

javascript - 获取面板主体样式 extjs6

javascript - 将指向对象方法的指针安全地传递给 google.maps.event.addListener