javascript - 关闭弹出窗口时暂停当前视频

标签 javascript jquery css wordpress html

我的网站上有一个作品集。 单击某个元素时,它会打开一个带有视频的弹出模式。

我想做的是在关闭模式时暂停当前视频。

所以基本上,我使用这个脚本来暂停视频:

var vid = document.getElementById("video19"); 
$('#md-close').click(function(){
  vid.pause();
});

但我有多个视频,我不能使用相同的 ID。 我不会随时为每个视频创建一个功能.. 它会使网站变慢而且很糟糕。 我尝试使用 getElementByClassName 但它甚至在最新版本的 chrome 中也不起作用。

所以我只想要一个在我点击关闭按钮时暂停当前视频的脚本。

我该怎么做?

最佳答案

video 标签上使用 class 而不是 id
然后...用它来暂停它们!

$('#md-close').click(function(){
  $(".yourClass").pause();       // Class used as a selector
});

或者没有任何 classid:

$('#md-close').click(function(){
  $("video").pause();       // Tag name used as a selector
});

是的!既然可以确保所有视频都已暂停,为什么还要暂停特定视频?

关于javascript - 关闭弹出窗口时暂停当前视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44333993/

相关文章:

jquery - 如何在指定位置插入新的li标签?

jquery - Bootstrap 下拉列表项链接单击时未执行单击事件

css - @media 使用 CSS 打印查询使我的打印机崩溃

css - 媒体查询最小宽度在 Opera、FF 和 IE 中无法正确触发

javascript - 如何在 $(document).ready 之后调用带参数的函数

javascript - jQuery - 创建链接元素并单击它

javascript - Immutable.js 与 React 纯组件

javascript - Next.js:错误:React.Children.only 期望接收单个 React 元素子元素

jquery - 同一标签中的标签链接

javascript - JS - 带图像的单选按钮