我怎么能阻止Youtube运行视频弹出窗口我有弹出窗口?

时间:2015-08-23 07:43:42

标签: javascript html popup popupwindow

当用户点击观看指定的视频时,我创建了带有div标签的弹出窗口:

<div class="popup" >

                <h2 class="popup_header center">Tutorial - 2</h2>
                    <p class="popup_sub_header center"> Tutorial Label  </p>

                        <div class="popup_video_container">
                            <div class="video_frame pop_mode" id="popUpVideoWindow">

                                <iframe width="640" height="320"  src="https://www.youtube.com/embed/link" frameborder="0" allowfullscreen="" hspace="0" vspace="0"></iframe>

                            </div>
                            <div class="tutorial_description">

                            </div>
                        </div>
                    <a class="close" href="#close"></a>
            </div>

现在,当我关闭此窗口时,视频不会停止,继续缓冲并播放其他内容。 我已经解决了其他问题,并找到了afterCloseon('hidden')方法来处理classid这样的方法:

$('.popUpVideoWindow').on('hidden',function(){

    $iframe = $(this)find("iframe");
    $iframe.attr("src", $iframe.attr("src"));

    console.log("Link set:" , $iframe.attr("src"));

});

$("#video_frame").bind('afterClose', function(){{

    $iframe = $(this)find("iframe");
    $iframe.attr("src", $iframe.attr("src"));

    console.log("Link set:" , $iframe.attr("src"));

});

但它不会帮助我我想要的东西。当我关闭弹出窗口时,我想停止播放视频。

1 个答案:

答案 0 :(得分:0)

Instant

使用此JSFiddle

检查此示例

进行必要的更改。 请检查..regds