在“自定义弹出窗口”中暂停关闭Vimeo视频

时间:2018-10-23 18:25:13

标签: javascript iframe popup vimeo pause

我在灯箱中打开了一个vimeo视频。关闭灯箱时,如果视频没有暂停,它将继续播放。单击灯箱后,我需要暂停视频。

这就是我能想到的...但是编写JavaScript时遇到了麻烦。预先感谢。

<a class="btn trigger" href="javascript:;">
   <img src="#">
</a>


<div id="videoFrame1" class="modal-wrapper">
    <div class="modal">
        <div class="head">
            <a class="btn-close trigger" href="javascript:;"></a>
        </div>
        <div class="content">
            <div class="js-video [vimeo, widescreen]">
                 <iframe id="firstvideo" src="https://player.vimeo.com/video/291592533" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
            </div>
        </div>
    </div>
</div>

$( document ).ready(function() {
  $('.trigger').click(function() {
     $('.modal-wrapper').toggleClass('open');
     return false;
  });
});

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是集成Vimeo player.js script。这有一种暂停播放器的方法:

var video = document.getElementById('firstvideo');
var player = new Vimeo.Player(video);

$( document ).ready(function() {
  $('.trigger').click(function() {
     player.pause()
     return false;
  });
});