【问题标题】:How to pause jQuery Cycle 2 Plugin when videojs starts playingvideojs开始播放时如何暂停jQuery Cycle 2插件
【发布时间】:2013-10-23 02:47:42
【问题描述】:

我已经为此苦苦挣扎了一段时间,并且正在放屁,所以我想寻求帮助。我正在使用Cycle2 Plugin 并且需要在videojs 开始播放时暂停幻灯片我已经查看了Discussion 以及API Documentation 但我似乎仍然无法正确处理。

这是每张幻灯片的代码:

<div class="slideshow-item" style="background: url({tag_Image (1162 x 370)_value});">
  <div class="slide-video">
    <video id="my_video_1" class="video-js vjs-default-skin" controls
 preload="auto" width="380" height="240" poster="{tag_Video Thumbnail (380 x 240)_value}"
 data-setup="{}">
      <source src="{tag_Video URL}" type='video/mp4'>
    </video>
  </div>
  <div class="slide-text-wrapper">
    <div class="slide-text" style="width: {tag_text width (pixels)}px;">
      <p>{tag_description}</p>
      <p><a class="slide-button" href="{tag_Button URL}">{tag_Button Text}</a></p>
    </div>
  </div>
</div>

EDIT 除了事件监听器之外,下面的 jQuery 似乎工作正常。函数 pauseSlideshow 运行正常,但不等我点击播放,它只是自动运行。

_V_("my_video_1").ready(function(){
     var myPlayer = this;
     function pauseSlideshow(){
       $('.cycle-slideshow').cycle('pause');
       $('.slideshow-button').addClass( 'play' );
      }
     myPlayer.addEvent("play", pauseSlideshow());
});

感谢您的帮助,

杰夫

【问题讨论】:

    标签: video.js jquery-cycle2


    【解决方案1】:

    好吧,我终于弄清楚发生了什么。我没有使用适当的语法。

    这是我找到的解决方案:

    // Pause slideshow on play
    _V_("my_video_1").ready(function(){
       var myPlayer = this;
       function pauseSlideshow(){
         $('.cycle-slideshow').cycle('pause');
         $('.slideshow-button').addClass( 'play' );
        }
        myPlayer.on("play", pauseSlideshow);
    });
    

    【讨论】:

      猜你喜欢
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多