Jquery 以正确的班级为目标
我尝试处理VimeoAPI和flexslider回调函数。 我的图库中的每张幻灯片都是一段视频。 问题是:当我们移动到新幻灯片时,打开/关闭视频 当前幻灯片有一个“.flex active slide”类,我试图将其作为目标,但我无法实现这一目标。我认为我的问题是由于$f(iframe) 但我知道我该如何解决这个问题Jquery 以正确的班级为目标,jquery,api,vimeo,flexslider,Jquery,Api,Vimeo,Flexslider,我尝试处理VimeoAPI和flexslider回调函数。 我的图库中的每张幻灯片都是一段视频。 问题是:当我们移动到新幻灯片时,打开/关闭视频 当前幻灯片有一个“.flex active slide”类,我试图将其作为目标,但我无法实现这一目标。我认为我的问题是由于$f(iframe) 但我知道我该如何解决这个问题 var iframe = $('#vimeoplayer')[0]; var player = $f(iframe); $('.fl
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');
}
});
欢迎任何帮助!
谢谢,因为我猜您在
jQuery
中有一个别名$f
,而且您似乎没有在任何地方定义它,因此可能会出现错误,导致该行代码中断,其他代码将无法执行:
var iframe = $('#vimeoplayer')[0];
var player = $f(iframe); // here might be error like "$f is not defined"
由于您使用的是$
别名,因此最好还是使用它,请更改为:
var iframe = $('#vimeoplayer')[0];
var player = $(iframe);
使用
$f(iframe)的具体原因代码>检查$f
别名。如果浏览器控制台中有错误,您可以共享这些错误。请看一看,$f是特定于Vimeo API调用Froogaloop的。我在JS控制台中遇到了一个错误:TypeError:undefined不是一个对象(评估“b”)Vimeo文件的第25行: