HTML5 视频未暂停
HTML5 Video Not Pausing
我正在开发一个iPad HTML应用程序,其中包含两个视频。HTML 代码是动态加载的。该页面有两个视频,其中包含与之对应的文本。这些视频也只有两个控件。播放和暂停。但是我遇到的问题是视频只会在另一个播放时暂停。基本上在我的 if/else 语句中,根本没有调用 else 。这是我的代码。有谁知道为什么在尝试再次单击叠加层时它不会暂停?提前谢谢你!
$('div[class*="video-overlay"]').bind('mousedown', function() {
var video = $(this).next('video')[0];
var text = $(this).attr('data-play');
if (video.paused) {
video.play();
$('p').addClass('fade');
$('#' + text).removeClass('fade');
$(this).removeClass('overlay');
$('div[class*="video-overlay"]').not(this).addClass('overlay');
$(this).children().removeClass('video-play');
$('video').not($(this).next(el)).get(0).pause();
$('.play').not($(this).children()).addClass('video-play');
$(video).on('ended', function() {
$(this).prev('div').children().addClass('video-play');
video.pause();
});
} else {
video.pause();
console.log('Hey mom, I paused all by myself!');
}
});
没有你的html,我不能确定,所以我只能猜测。
var video = $(this).next('video')[0];
将此行更改为
var video = $(this).find('video')[0];
要获得更明确的答案,请提供您的 html 代码。
它实际上是在我的 CSS 中。我在视频前面没有叠加层。所以我将 z 索引更改为更高的值并修复了它。我在前面有播放按钮,所以它正在播放视频,而不是叠加层。咚!
相关文章:
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 在内联颜色框中加载mediaelementjs,在关闭时暂停视频
- 我正在从API提取一个包含视频的Object标签.如何在javascript中暂停视频
- 如何在一定时间后暂停视频?video.js
- 是否可以间隔暂停视频,并请求验证码以继续播放
- 如何在 jQuery 中播放和暂停视频
- 无法在移动设备中通过 jquery 暂停视频
- 使用 JQuery/JavaScript 暂停视频播放
- JQuery 从第二个零开始播放 html5 视频,但如果用户暂停视频,则保留当前帧
- 使用 .play() 通过按回车键播放/暂停视频
- 如何在没有控件的情况下暂停视频.js视频
- 如果当前时间 >= 2,则暂停视频
- 如何在接听电话时暂停视频播放
- 播放其他视频时暂停视频-关闭后继续
- 如何暂停视频时,焦点离开我的网页(html5)
- 点击firefox播放/暂停视频
- 使用播放和暂停视频
- 使用.animate() [JavaScript]暂停视频进度条
- Html5视频-点击屏幕播放/暂停视频
- 用firstChild暂停视频