【发布时间】:2019-09-23 12:52:40
【问题描述】:
我在 SO 上看到了一些类似问题的解决方案,但没有一个能满足我的需要。我有一个网页将显示在没有互联网连接的信息亭上,所以一切都是本地的。我所有的视频都在引导模式中,并且它们继续在模式关闭时播放。
一种解决方案会完全删除链接,因此如果再次单击该视频将无法重播。其他各种形式的解决方案将视频停止 1/2 秒,然后视频继续播放。
视频模式
<!-- Modal Overview -->
<div class="portfolio-modal modal fade" id="gal_overview" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="close-modal" data-dismiss="modal">
<div class="lr">
<div class="rl"></div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-8 mx-auto">
<div class="modal-body">
<!-- Project Details Go Here -->
<h2 class="text-uppercase">Overview</h2>
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="video/overview.mp4" allowfullscreen></iframe></div>
<button class="btn btn-primary" data-dismiss="modal" type="button">
<i class="fas fa-times"></i>
Close Video</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
上次尝试的脚本
<script>
$('.portfolio-modal').on('hide.bs.modal', function(e) {
var $if = $(e.delegateTarget).find('iframe');
var src = $if.attr("src");
$if.attr("src", '/empty.html');
$if.attr("src", src);
});
</script>
当前代码将在页面加载时开始在后台播放所有视频。我确定我在这里遗漏了一些超级简单的东西。
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-modal