Я пытаюсь использовать модальную функцию из Bootstrap 3, чтобы показать мое видео на Youtube. Это работает, но я не могу нажимать на кнопки в видео на Youtube.
Любая помощь в этом?
Вот мой код:
<div id="link">My video</div>
<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<iframe width="400" height="300" frameborder="0" allowfullscreen=""></iframe>
</div>
</div>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery-1.10.1.min.js"><\/script>')</script>
<script src="js/bootstrap.min.js"></script>
<script>
$('#link').click(function () {
var src = 'http://www.youtube.com/v/FSi2fJALDyQ&autoplay=1';
$('#myModal').modal('show');
$('#myModal iframe').attr('src', src);
});
$('#myModal button').click(function () {
$('#myModal iframe').removeAttr('src');
});
</script>
jquery
css
twitter-bootstrap
youtube
twitter-bootstrap-3
NitroMedia
источник
источник
Я собрал этот динамический html / jQuery-видео модальный скрипт YouTube, который автоматически воспроизводит видео YouTube при нажатии на триггер (ссылку), триггер также содержит ссылку для воспроизведения. Сценарий найдет собственный модальный вызов начальной загрузки и откроет общий модальный шаблон с данными из триггера. Смотрите ниже и дайте мне знать, что вы думаете. Я хотел бы услышать мысли ...
HTML MODAL TRIGGER:
HTML МОДАЛЬНЫЙ ВИДЕО ШАБЛОН:
ФУНКЦИЯ JQUERY:
ФУНКЦИОНАЛЬНЫЙ ВЫЗОВ:
Скрипка: http://jsfiddle.net/jeremykenedy/h8daS/1/
источник
hidden.bs.modal
событие как средство выключения видео, потому что пользователь может делать другие вещи, чтобы закрыть модальное окно (например, щелкнуть за его пределами).У меня есть один совет для вас!
Я хотел бы использовать:
вместо того:
Поскольку вы также можете закрыть модал без кнопки, то есть с этим кодом он будет удалять видео каждый раз, когда модал будет скрываться.
источник
'src'
Обнаружил это в другой ветке, и он отлично работает на настольных и мобильных устройствах - что-то не так с некоторыми другими решениями. Добавьте этот скрипт в конец вашей страницы:
источник
Вот еще одно решение: Force HTML5 YouTube видео
Просто добавьте? Html5 = 1 в атрибут источника в iframe, например так:
источник
Попробуйте это для Bootstrap 4
посетите: https://parrot-tutorial.com/run_code.php?snippet=bs4_modal_youtube
источник
Если вы не хотите редактировать загрузочный CSS или все вышеперечисленное не помогает вам вообще (как в моем случае), есть простое решение, чтобы запустить видео в модальном режиме на Firefox.
Вам просто нужно удалить класс "fade" из модального окна и, когда он также открывает класс "in":
источник
Я решил это на шаблоне WordPress:
источник
Bootstrap предоставляет модальные всплывающие функциональные возможности из коробки.
источник
Ммм ... Не могли бы вы опубликовать весь документ HTML и какой браузер / версию вы используете?
Я воссоздал вашу страницу и протестировал в 3 браузерах (Chrome, FF, IE8). Я смог остановить и запустить потрясающий трейлер WDS4 без каких-либо проблем. Вот мой код:
Вы могли бы попытаться поднять Z-Index вашего модального игрока выше в стеке?
$('#myModal iframe').css("z-index","999");
источник
источник
использование
$('#introVideo').modal('show');
конфликтов с правильным запуском начальной загрузки. Когда вы нажимаете на ссылку, которая открывает модал, она закрывается сразу после завершения анимации исчезновения. Просто удалите$('#introVideo').modal('show');
(используя bootstrap v3.3.2)Вот мой код:
источник
Ответ user3084135 работал хорошо для меня, но я также должен был включить:
Мое законченное решение выглядит так:
КНОПКА МОДАЛЬНОГО ТРИГГЕРА
Атрибут data-frame может быть либо «iframe», либо «video» для отражения соответствующего типа тега: iframe для внешних видео и видео для локального размещения.
BOOTSTRAP ЧУВСТВИТЕЛЬНЫЕ ВИДЕО КОНТЕЙНЕРЫ
плавающий фрейм:
видео:
Они оба находятся в стандартных модальных div-ответах Bootstrap.
JQUERY SCRIPT
Так как автовоспроизведение работает с тегами iframe и video по-разному, для каждого из них используется условие Чтобы разрешить несколько модалов, для их идентификации используется селектор подстановочных знаков (в моем случае портфолиоModal1-6).
источник
У меня возникла та же проблема - я только что добавил шрифт-удивительные ссылки на cdn - комментирование начальной загрузки, приведенной ниже, решило мою проблему .. на самом деле это не помогло, так как шрифт удивительный все еще работал -
источник
Хорошо. Я нашел решение.
источник
Для Bootstrap 4, который обрабатывает видео, изображения и страницы ...
http://jsfiddle.net/c4j5pzua/
источник
источник