【问题标题】:Stop JWPlayer when hidden the div with the player用播放器隐藏 div 时停止 JWPlayer
【发布时间】:2013-04-09 17:49:57
【问题描述】:

我有一个网站,我在其中使用 JavaScript 添加或删除 css 类。使用这种方法,我可以根据需要隐藏一个 div 或显示一个 div。效果很好。

问题是一个 div 打开一个带有 JWplayer 的视频,当我隐藏“窗口”或更确切地说是 div 时。声音仍在播放,所以当有人点击“隐藏”按钮或关闭按钮时,我需要一个代码来停止视频。

你是怎么做到的?我不知道。

谢谢

HTML

 <div class="videoquon">
         <div class='my-video-close'></div>
<div id='my-video'></div>
<script type='text/javascript'>
    jwplayer('my-video').setup({
        file: 'qvideo.f4v',
        width: '600',
        height: '337'
    });
</script>
</div>

JavaScript

  $('div.vidreveal a').click(
                function(event) {
                    event.stopPropagation();
                    $('div.videoquon').slideToggle(300);
                }
            );

   $('div.my-video-close').click(
                function(event) {
                    event.stopPropagation();
                    $('div.videoquon').slideToggle(300);
                }
            );

【问题讨论】:

    标签: javascript jquery jwplayer


    【解决方案1】:

    我不知道JW Player,但从their docs来看,我会去的

    $( 'div.my-video-close' ).click( function( event ) {
        event.stopPropagation();
        jwplayer( 'my-video' ).stop();
        $( 'div.videoquon' ).slideToggle( 300 );
    });
    

    ...或jwplayer( 'my-video' ).pause();,取决于所需的效果。

    【讨论】:

    • 出于兴趣,我会给你正确的答案,但我刚刚发现这个 好的,API 信息在这里longtailvideo.com/support/jw-player/28850/… 这样做很简单,只需添加 onclick='jwplayer().stop ()' 在 href 或链接上。 :D 希望这对某人有所帮助。
    • ...就我个人而言,恕我直言,我讨厌看到内联 JS。尤其是当您实际上在代码中的其他地方绑定事件时。
    • 你可以指出我,如何添加它,我很乐意.. 当播放器在带有“标签”的画廊的 iframe 内时,这也不起作用,每个标签都有一个 iframe视频..¿有什么想法吗?
    • 使用 jQuery 定位 iFrame 内容是另一回事。示例:stackoverflow.com/a/1639342/636709
    猜你喜欢
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 2012-01-29
    • 1970-01-01
    相关资源
    最近更新 更多