https://webkcampus.com/201912/1716/
▲ こちらのページある「YoutubeAPIを使ってモーダルウィンドウを開いた時に再生」を自サイトに実装したのですが、
モーダルウインドウを閉じた時の「動画停止」がChrome以外のブラウザ(firefoxとIEで確認)で動作しません。
Jqueryコードの
Jquery
1$lay.unbind().click(function () { 2 player.pauseVideo(); 3 $content.add($lay).fadeOut("fast", function () { 4 $lay.remove(); 5 }); 6});
の
Jquery
1player.pauseVideo();
の部分に問題があるようで、そこで処理がストップして $lay.remove(); も動作しない状態です。
色々試したのですが解決できず、、
もし原因がわかる方いらっしゃいましたら教えてくださいませ m(_ _)m
「~の部分に問題があるようで、~」の部分を詳しく知りたいです。
デベロッパーツールのコンソールに何かエラーが出ているのでしょうか?
player.pauseVideo(); を削除すると $lay.remove(); が動作したので
player.pauseVideo(); に問題があると思った次第です。素人考えですみません。
デベロッパーツールのコンソールは確認しておりませんm(_ _)m
今、DEMOページでFirefoxのコンソールを確認したところ、下記のようなエラーでした、
youtube.js:43:20
Uncaught TypeError: player.pauseVideo is not a function
inner https://webkcampus.com/sample/youtube-autoplay/youtube.js:43
jQuery 9
inner https://webkcampus.com/sample/youtube-autoplay/youtube.js:42
<anonymous> https://webkcampus.com/sample/youtube-autoplay/youtube.js:64
jQuery 2
回答1件
あなたの回答
tips
プレビュー