При использовании модальных окон Bootstrap 3 обычно содержимое находится в том же окне, поэтому, когда вы закрываете модальный, вы просто скрываете его на одной странице. Если это <video>
, оно будет продолжаться до тех пор, пока вы не обновите страницу, или не заново отпустите modal, чтобы приостановить ее (поскольку ее невозможно остановить).
Как сделать паузу в видео в модуле Bootstrap?
Я нашел, что это вариант для работы во всех моих модалях с помощью (используя Mediaelement.js) внутри них.
$('.modal').on('hidden.bs.modal', function () {
$('video').each(function() {
this.player.pause();
});
})
Я искал по всему Интернету ответ на этот вопрос. никто не работал для меня, кроме этого кода. Гарантированный. Он работает отлично.
$('body').on('hidden.bs.modal', '.modal', function () {
$('video').trigger('pause');
});