我尝试处理Vimeo API和flexslider回调函数。 我的画廊的每张幻灯片都是一段视频。 问题是:当我们转到新幻灯片时打开/关闭视频。
当前幻灯片有一个“.flex-active-slide”类,我尝试定位但是我无法实现这一目标。我认为我的问题是由于$ f(iframe)。
但我可以看到如何解决这个问题
var iframe = $('#vimeoplayer')[0];
var player = $f(iframe);
$('.flexslider')
.fitVids()
.flexslider({
animation: "fade",
slideshow: false,
animationSpeed: 300,
controlNav: 'thumbnails',
directionNav: false,
before: function(slider){
$('.flex-active-slide').find('player').api('pause').api('unload');
},
after: function(slider){
$('.flex-active-slide').find('player').api('play');
}
});
欢迎任何帮助! 感谢
答案 0 :(得分:0)
我可以猜测你有$f
的别名jQuery
,似乎你没有在任何地方定义它,所以可能有一个错误可能会破坏该行和其他代码的代码不会被执行:
var iframe = $('#vimeoplayer')[0];
var player = $f(iframe); // here might be error like "$f is not defined"
当您使用$
别名时,最好坚持使用它,请更改为:
var iframe = $('#vimeoplayer')[0];
var player = $(iframe);