Остановить автоматическое воспроизведение iframe после закрытия модального окна - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть модальное окно с iframe, которое воспроизводится каждый раз, когда модал противостоит.Это было заархивировано путем добавления «? Autoplay = 1» для просмотра пути src для iframe с использованием jquery.Как я могу извлечь то же самое "? Autoplay = 1" из iframe, используя jquery?

$('#m1 .trigger').click(function() {
 $("#m1 .modal").fadeIn(500);
 var symbol = $("#mvf1")[0].src.indexOf("?") > -1 ? "&" : "?";
 $("#mvf1")[0].src += symbol + "autoplay=1";
});

1 Ответ

0 голосов
/ 16 апреля 2019

Раньше я думал о более сложных вещах, поэтому я просто переписал свой код, используя хорошую функцию attr для передачи URL-адреса видео с атрибутом autoplay, и просто удалил этот src, когда модал закрыт, так что опасности нет видео продолжает воспроизводиться.

//open modal and autoplay video
$('#m1 .trigger').click(function() {
 $("#m1 .modal").fadeIn(500);
 $("#m1 .youtube-video").attr("src","https://www.youtube.com/embed/MeWQjqU?autoplay=1");
});

//close modal and stop video
$('#m1 .modal').click(function() {
 $(this).fadeOut(500);
 $("#m1 .youtube-video").removeAttr('src');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...