У меня есть бутстрап модальный.Я хочу получить операцию, когда модал включен и выключен.Но мой код скрипта не работает при открытии и закрытии модального окна.
То, что я хочу сделать, это видео в модальном режиме.Если модальный режим выключен, остановите воспроизведение видео.Если модальный режим включен, начните воспроизведение видео.
Bootstrap версия 3.3.7, jquery версия 3.2.1.Методы hidden.bs.modal и show.bs.modal здесь не работают.
<script>
// Test - shown.bs.modal
$("#arcaVideoModal").on("shown.bs.modal", function () {
alert('Work shown');
});
// Test - hidden.bs.modal
$("#arcaVideoModal").on("hidden.bs.modal", function () {
alert('Work hidden');
});
</script>
// My application code
<!-- Modal -->
<div class="modal fancybox-show-caption" id="arcaVideoModal" data-toggle="modal">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-body">
<div class="embed-responsive embed-responsive-16by9">
<video id="video1" width="320" height="240" controls>
<source src="/Documents/arca-cm18.mp4" type="video/mp4">
</video>
</div>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
//Video play
$("#btn_play").on("click", function () {
alert("video play");
var video = $('#video1')[0];
video.play();
});
//video stop
$("#arcaVideoModal").on('hidden.bs.modal', function () {
alert("hidden video play");
var video = $('#video1')[0];
video.pause();
});
});
</script>
Почему здесь не работают метод hidden.bs.modal и show.bs.modal?Как мне делать вещи в модальном режиме, когда модальное открывается и закрывается в модальном