У меня есть модальный jquery, который содержит видео iframe на YouTube.Теперь я хочу, чтобы кто-нибудь щелкнул значок x, кнопку закрытия или где-нибудь за пределами модального окна, в настоящее время оно закрывается, но видео продолжает воспроизводиться.Поэтому я хочу / нужно, чтобы iframe src был сброшен в ноль или пуст, чтобы видео останавливалось при закрытии модального окна.
Моя проблема - модальное закрытие, но видео продолжается.Вот код, который у меня есть, и вторая часть - это то, что не работает с классом .closeit
В моем файле php о
$product_youtubevideo_link ='abc123';
<a class="productvideomodel" data-id="<?php echo "$product_youtubevideo_link";?>" data-toggle="modal" href="#productvidModal">Watch Video <i class='fa fa-play-circle-o' aria-hidden='true'></i></a>
В моем файле php нижнего колонтитула
<div id="productvidModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
</div>
</div>
</div>
require(['jquery'], function($)
{
$('.productvideomodel').click(function(){
var id = $(this).attr('data-id');
$.ajax({url:"product_video_modal_ajax.php?vidid="+id,cache:false,success:function(result){
$(".modal-content").html(result);
}});
});
$('.closeit').click(function(e) {
var id = '';
$.ajax({url:"product_video_modal_ajax.php?vidid="+id,cache:false,success:function(result){
$(".modal-content").html(result);
}});
});
});
В моем файле product_video_modal_ajax.php
<?php
//youtube vid id
$vidid = $_GET['vidid'];
?>
<div class="modal-header">
<button type="button" class="closeit" data-dismiss="modal">×</button>
<h4 id="modalTitle" class="modal-title"></h4>
</div>
<div class="modal-body">
<iframe width="420" height="315" src="https://www.youtube.com/embed/<?php echo "$vidid";?>?autoplay=1&rel=0" id="productpage_video-iframe"></iframe>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default closeit" data-dismiss="modal">Close</button>
</div>