2つのビデオが含まれているiPadHTMLアプリに取り組んでいます。HTMLコードは動的にロードされます。このページには、それに対応するテキストを含む2つのビデオがあります。ビデオにも2つのコントロールしかありません。再生して一時停止します。しかし、私が抱えている問題は、もう一方が再生しているときにのみビデオが一時停止することです。基本的に、私の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!');
}
});