在滑块上暂停视频
Pause video on slider
我正在创建一个带有图像的滑块,当有人点击一张幻灯片时,会打开一个模态 window 和另一个带有视频的滑块。
目前,当您点击其中一张图片时,它会打开一个自动播放的视频。问题是,如果您单击以查看下一张幻灯片,视频会继续播放。
所以我想在幻灯片移动时暂停视频...
这是一个fiddle
转到下一张幻灯片时,您可以使用 pause()
方法暂停视频:
$('.center').on('afterChange', function(event, slick, currentSlide, nextSlide) {
player.pause();
});
我在点击事件之外全局声明了 player
变量,以便能够对其使用 pause()
。
请查看工作更新FIDDLE。
我找到了解决方案,感谢@lonut 为我指明了正确的方向:
var iframe = $('.vimeo-player')[0];
var player = $f(iframe);
$('.carousel-control').bind('click', function() {
player.api('pause');
});
我正在创建一个带有图像的滑块,当有人点击一张幻灯片时,会打开一个模态 window 和另一个带有视频的滑块。
目前,当您点击其中一张图片时,它会打开一个自动播放的视频。问题是,如果您单击以查看下一张幻灯片,视频会继续播放。
所以我想在幻灯片移动时暂停视频...
这是一个fiddle
转到下一张幻灯片时,您可以使用 pause()
方法暂停视频:
$('.center').on('afterChange', function(event, slick, currentSlide, nextSlide) {
player.pause();
});
我在点击事件之外全局声明了 player
变量,以便能够对其使用 pause()
。
请查看工作更新FIDDLE。
我找到了解决方案,感谢@lonut 为我指明了正确的方向:
var iframe = $('.vimeo-player')[0];
var player = $f(iframe);
$('.carousel-control').bind('click', function() {
player.api('pause');
});