当我在页面上有多个视频时,我如何针对特定的Vimeo视频
How can I target a specific Vimeo video when I have mulitple videos on the page?
我从Vimeo中嵌入了几个视频,当您将鼠标悬停在视频上时,我想显示一个包含一些信息的覆盖。覆盖会阻挡播放按钮,所以我希望在您单击覆盖时播放视频。它只适用于一个视频,但当有多个视频时,我很难让播放命令针对正确的视频。这是我的脚本:
$(".overlay").click(function() {
$(this).toggleClass("playButton pauseButton");
var parent = $(this).parent();
var iframe = document.getElementById("vimeo");
var player = $f(iframe)
var paused = player.api('paused()');
var playButton = $(parent).children(".playButton");
$(playButton).click( function () {
player.api('play');
});
var pauseButton = $(parent).children(".pauseButton");
$(pauseButton).click( function () {
player.api('pause');
});
});
问题似乎出在这条线上
var iframe = document.getElementById("vimeo");
这会拉取每个视频,而不仅仅是与覆盖相关联的视频。我试过这个:
var iframe = $(this).siblings("#vimeo");
但它似乎不喜欢jquery,我得到了一个错误。
Vimeo可能应该是一个类而不是id,但我无法使它与getElementById以外的任何方法一起工作。
您可以将类添加到每个iframe中以用于选择单独的类吗?
编辑是因为我的第一个建议不好。
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Brightcove获取/显示HTML中的当前视频标题和描述
- Twilio-显示所有连接参与者的远程参与者视频
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- Fullpage.js-视频+背景在同一部分
- html5视频中的Youtube类型注释
- 角度p2p视频聊天-远程流是黑视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- Javascript-在视频中跟踪鼠标位置
- 为什么可以'我在视频js中查看HLS
- 如何在javascript中解析Dailymotion视频Url
- Mozilla没有;t在附加视频src后触发视频后台事件
- 使用javascript将视频从我的android应用程序上传到youtube
- 在javascript中添加和显示对象的随机数组中的视频
- 是否有可能知道用户何时点击YouTube视频上的广告