【发布时间】:2017-11-08 03:36:58
【问题描述】:
我知道有人问过并回答了这个问题,但我对找到的任何选项都不满意。我试图让视频在模式关闭时停止播放或暂停视频。我遇到的一个问题是能够定位关闭按钮。我已将 console.logs 放入我尝试过的功能中,但它们根本没有在控制台中注册。感谢您提供任何见解。
<div id="myModal<%= index + 1 %>" data-id='<%= list.video_id %>'class="modal fade videoModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content bmd-modalContent" >
<div class="modal-body modal-header">
<div class="close-button">
<button id='single' type="button" class="close fancybox-close" data-dismiss="modal" aria-label='Close' ><span aria-hidden="true">×</span></button>
</div>
<div class='embed-responsive embed-responsive-16by9'>
<iframe id='player' class='embed-responsive-item' src="https://youtube.com/embed/<%= list.video_id %>?rel=0&enablejsapi=1" allowFullScreen='true' frameborder="0"></iframe>
</div>
</div>
</div>
</div>
</div>
编辑: 抱歉,我尝试了太多 jQuery,以至于当时我的 app.js 文件夹中没有任何 jQuery。这就是我现在正在使用的东西。
$('[id^=myModal]').on('hidden.bs.modal', function(event) {
console.log(player);
event.target.stopVideo();
});
【问题讨论】:
标签: javascript jquery ruby-on-rails youtube-api bootstrap-modal