Я попробовал сам, правда.Читай тонны постов на форуме, пробовал кодовые ручки, скрипки и все такое. Я, по сути, потратил 3 дня.Я работаю над сайтом клиента, поэтому время имеет большое значение.Я знаю, что здесь есть замечательные кодеры.
Я реализовал код jquery, чтобы мои видео перестали воспроизводиться при закрытии модального режима.Вот этот код:
jQuery(document).ready(function($){
$('.modal').on('hide.bs.modal', function() {
var memory = $(this).html();
$(this).html(memory);
});
});
(я использую Wordpress, поэтому я должен сделать первую строчку подобным образом.)
В любом случае, это работало отлично, видео перестает воспроизводиться, когда вызакрой модал.Но затем я захотел использовать изображение для постера, и чтобы избежать громоздкого двойного щелчка, ему нужно отложить автозапуск (останавливает автоматическое воспроизведение видео при загрузке страницы, ждет, пока не будет нажато изображение плаката.) Вот код, который я всегда использую длячто:
jQuery(document).ready(function( $ ){
$('.vidposter').on('click', function() {
var element = $(this);
var videoSRC = element.attr('data-videoSRC');
var iframe = '<iframe width="700" height="394" src="'+videoSRC+'"></iframe>';
element.html(iframe);
});
});
Если вам нужно это увидеть, вот HTML:
<div align="center"><div class="vidposter" data-videoSRC="https://player.vimeo.com/video/123456789?autoplay=1"><img src="http://blahblahsite.com/images/image.jpg" style="cursor:pointer"></div></div>
ПРОБЛЕМА:
Обе части jquery прекрасно работают в одиночку.Когда я загружаю второй скрипт, он игнорируется.Или когда я пытаюсь комбинировать одну, вторая функция не срабатывает.
Моя попытка объединения:
jQuery(document).ready(function($){
$('.vidposter').on('click', function() {
var element = $(this);
var videoSRC = element.attr('data-videoSRC');
var iframe = '<iframe width="700" height="394" src="'+videoSRC+'"></iframe>';
element.html(iframe);
});
$('.modal').on('hide.bs.modal', function() {
var memory = $(this).html();
$(this).html(memory);
});
});
Я неправильно их комбинирую ??Нужно ли что-то переписывать?
К вашему сведению: что происходит, когда работает «vid poster + defer autoplay», но «остановка видео при модальном закрытии» не только игнорируется, но и начинается заново с самого начала.