Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery事件停止/暂停BJQS幻灯片放映_Javascript_Jquery_Events_Vimeo_Bjqs - Fatal编程技术网

Javascript 使用jQuery事件停止/暂停BJQS幻灯片放映

Javascript 使用jQuery事件停止/暂停BJQS幻灯片放映,javascript,jquery,events,vimeo,bjqs,Javascript,Jquery,Events,Vimeo,Bjqs,我已经做了一个视频幻灯片使用。视频以的形式嵌入,并来源于Vimeo。幻灯片效果良好,但每当我播放视频时,幻灯片都会继续旋转,即视频播放几秒钟,然后淡入列表中的下一个视频 有人能建议如何实现一个函数来添加到BJQ,从而暂停幻灯片放映吗?我正在使用Vimeo API,因此有“视频开始”和“视频结束”等可用事件,因此不要寻求帮助-只是暂停(视频开始时会触发)并恢复(视频结束时触发)幻灯片放映 在BJQS源代码中,有一个函数用于“悬停时”暂停幻灯片放映,然后在悬停丢失时恢复幻灯片放映,该函数适用于Vim

我已经做了一个视频幻灯片使用。视频以
的形式嵌入,并来源于Vimeo。幻灯片效果良好,但每当我播放视频时,幻灯片都会继续旋转,即视频播放几秒钟,然后淡入列表中的下一个视频

有人能建议如何实现一个函数来添加到BJQ,从而暂停幻灯片放映吗?我正在使用Vimeo API,因此有“视频开始”和“视频结束”等可用事件,因此不要寻求帮助-只是暂停(视频开始时会触发)并恢复(视频结束时触发)幻灯片放映

在BJQS源代码中,有一个函数用于“悬停时”暂停幻灯片放映,然后在悬停丢失时恢复幻灯片放映,该函数适用于Vimeo视频,但我所有的尝试都失败了

我对jQuery比较陌生,希望您能给我一些建议


此外,如果您知道任何类似的轻量级jQuery幻灯片可以通过内置的事件调用暂停,我愿意考虑转换,因为没有此功能的幻灯片放映对我的场景毫无用处。

我知道你要求使用BJQ,但他们不支持插件上的任何事件,我尝试添加你想要的支持,但我没有那么多时间。不用那个插件,用cycle怎么样

小提琴上有一个样品(不是我的)

代码类似于bjqs:

$('#container').cycle({
    /* cycle options */
    fx:      'scrollHorz',
    prev:    '#prev',
    next:    '#next',
    timeout:  0,
    after: function() {
        $('#container iframe').attr('src', '');
        var theSource = $(this).find('iframe').attr('alt');
        console.log('theSource:before', theSource);
        $(this).find('iframe').attr('src', theSource);
    }
});
他们使用VIMEO、YOUTUBE和一些静态内容。您可以根据自己的需要对其进行定制,使其看起来与BJQ一模一样,甚至更多


如果您需要更多自定义此插件的帮助或无法更改插件,请告知我们。

在BJQS中,我看到了这样的选项:
automatic:true
幻灯片自动更改幻灯片的含义。我不知道,但在播放视频时尝试将此选项更改为false。如果需要,请提供小提琴can@Epsil0neR我试过了,但不幸的是没有成功。此选项仅适用于页面加载。@verbumSapienti然后使用另一个插件,因为它在运行时没有对其进行操作。或者尝试查看源代码,找到将automatic设置为true/false的“private”成员,并尝试将它们设置为“public”,以便从外部代码访问它们。当然,如果许可证允许的话。