モーダルウィンドウ内にHTML 5ビデオ要素があります。今私は、モーダルが開かれ、ビデオ要素が自動再生してビデオを再生するかどうかを確認する必要があります。ビデオに属性autoplayがない場合は、ビデオを再生しないでください。HTML5の自動再生属性をターゲットにする方法モーダル内のビデオ要素
http://codepen.io/hennysmafter/pen/YqmLKR
ください上記Codepenでの完全なコードを見てください。
<video id="somevid" controls autoplay loop>
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
<source src="http://www.w3schools.com/html/mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
だから、autoplay
をターゲットにし、それがid: popup1
Codepenを参照してください内のvideo要素をターゲットとすべき映像からIDフィールドを使用することはできません必要があります!
$(document).ready(function(){
$('a[data-modal-id]').click(function(e) {
e.preventDefault();
if ($('.modal-box.opened').find('video').attr(autoplay) == true) {
console.log('CLICK: ModalBox if Video Autoplay is true.');
}
});
});
問題が上記のコードです。今私はこれが私にただテストのためのログを与えることを知っている。
このコードは、エラーを与える:キャッチされないにReferenceError:自動再生が助けるため、事前に
ありがとう
が定義されていません。私はあなたが自動再生の前後に引用符を忘れてしまったと思います
私に答える時間をとっていただきありがとうございます。あなたのコードでCodepenをフォークしました。それはあなたがそれを見てもらえますか?ありがとうございました。どのように愚かなCodepenを置くことを忘れた:http://codepen.io/hennysmafter/pen/EKqJGe?editors=1010 @illizian – purple11111
@ purple11111申し訳ありません、更新されたコードを試してください:) – Illizian
私はそれが動作すると思います。私はそれを信じることができません...それをもう一度チェックする必要があります。あなたは分でお知らせします... – purple11111