退出灯箱后停止YouTube视频

时间:2016-12-17 05:58:47

标签: javascript html youtube

首先,我是javascript的新手。我已经阅读了其他StackOverflow文档离子来帮助我解决我的困境。简而言之,我想在用户退出灯箱后暂停或停止YouTube视频。

我在网上发现了这个灯箱(https://codepen.io/Jake_Leggett/pen/wxqht)并且正在使用此网站(http://thesupersustainables.com/beta)。我发现的项目主要是参考jQuery,当使用代码时,它没有;似乎工作我发现了什么。我确实添加了YouTube API,但发现它适用于定位一个视频,我正在使用该网站不同部分的多个视频。

这是我到目前为止所使用的:

        var curr_lb_div;
        var is_modal = false;
        var tag = document.createElement('script');
        //youtube api
        tag.src = "https://www.youtube.com/iframe_api";
        var firstScriptTag = document.getElementsByTagName('script')[0];
        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

        function ShowLightBox(lb_div, isModal) {
        document.getElementById(lb_div).style.display='block';
        document.getElementById('fade').style.display='block';
        curr_lb_div = lb_div;
         if (isModal)
             is_modal = true;
         else is_modal = false;

         setCenter(lb_div, isModal);
         //setDimensions(lb_div);
        }

        function HideLightBox() {
            if (document.getElementById(curr_lb_div)) {
                  document.getElementById(curr_lb_div).style.display='none';
                  document.getElementById('fade').style.display='none';
                  curr_lb_div = '';
             }
        }

        function setCenter(lb_div, isModal) {
        var div = document.getElementById(lb_div);

        var newX = div.offsetWidth / 2;
        var newY = div.offsetHeight / 2;

        div.style.marginLeft = '-'+newX+'px';
        div.style.marginTop = '-'+newY+'px';

        }

      X          

            观看视频          

0 个答案:

没有答案