Wistia api从dom中删除视频

时间:2017-07-19 02:15:27

标签: javascript jquery api dom wistia

我正在使用与Wistia的异步嵌入:https://wistia.com/doc/embed-options#using_embed_options

<script charset="ISO-8859-1" src="//fast.wistia.com/assets/external/E-v1.js" async></script>

<div class="wistia_embed wistia_async_g5pnf59ala></div>

window._wq = window._wq || [];

_wq.push({ id: "g5pnf59ala", onReady: function(video) {
        console.log('onReady')

}});

问题是当我想删除视频时,我使用他们的api删除方法:https://wistia.com/doc/player-api#remove然后我从dom中删除div class =“wistia_embed。然后在我的脚本中再次执行此过程,将此div添加到dom:

<div class="wistia_embed wistia_async_g5pnf59ala></div>

并使用:

_wq.push({ id: "g5pnf59ala", onReady: function(video) {
        console.log('onReady')

}});

onReady事件触发两次。

我试过

window._wq = [];

然而这没有用。

我需要从dom中删除div,我需要这样的解决方案才能工作。如果我再次需要它,我需要再次添加它。

如何清除_wq中以前视频的引用?

你可以在这里看到问题:

https://jsfiddle.net/5z5j3g2x/1/

0 个答案:

没有答案