javascript - 停用模态后如何停止YouTube视频?

标签 javascript php youtube

关闭模式窗口后,i框架元素继续播放,我不知道如何在JS中引用适当的元素。

诀窍是,我使用PHP变量作为ID来直接从数据库中生成和使用多个模式窗口。

代码如下:

foreach ($movieId as $data) {
  echo '<div class="card card-movie-poster bg-blacker text-white text-center  text-align-middle mx-2 mb-3">
    <div class="card-body">
    <a data-toggle="modal" href="#myModal'.$data['movieID'].'"><img class="card-img " src="img/movieCovers/'.$data['datatitle'].'.jpg"></a>
    </div>
  </div>';}


foreach ($movieId as $datatitle) {
 echo '<div class="modal fade" id="myModal'.$data['movieID'].'">
 <div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content bg-black">
  <div class="modal-header">

  <!-- Movie Title -->
  <h3 class="text-white-50">'.$data['movieTitle'].'</h3>

    <!-- Close button -->
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
      <span aria-hidden="true">&times;</span>
    </button>
  </div>

  <div class="modal-body container">

    <!-- Video -->
  <div class="embed-responsive embed-responsive-16by9">
    <iframe id="'.$data['movieID'].'" class="embed-responsive-item" src="https://www.youtube-nocookie.com/embed/'.$data['videoUrl'].'?rel=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  </div>
  </div>
  </div>
</div>

';}

最佳答案

你可以试试:

$("#myModal").on('hidden.bs.modal', function (e) {
$("#myModal iframe").attr("src", $("#myModal iframe").attr("src"));

});

关于javascript - 停用模态后如何停止YouTube视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53526408/

相关文章:

php - Jquery 未加载 PHP 文件

iphone - 在 iPhone 应用程序中播放 youtube 视频

javascript - 像 YouTube 一样平滑的页面过渡

javascript - 无法在 Handlebars 中使用 if 条件

java - 如何将 json 对象从 java 传递到 javascript?

javascript - 滚动速度操纵CSS jquery

json - 如何为 v3 YouTube API 上传构建 JSON 中的片段和状态

javascript - 使用 javascript 调用元素内的部分 View

php - 在 PHP 中链接 SQL 查询结果

php - 尝试用 PHP 编译 C 代码