我已经为此苦苦挣扎了一段时间,并且正在放屁,所以我想寻求帮助。我正在使用Cycle2 插件,并且需要在 videojs 开始播放时暂停幻灯片放映我已经查看了此讨论以及API 文档,但我似乎仍然无法正确处理。
以下是每张幻灯片的代码:
<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>
编辑除了事件侦听器之外,下面的 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());
});
谢谢您的帮助,
杰夫