Jquery 以正确的班级为目标

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

我尝试处理VimeoAPI和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');
                }
            });
欢迎任何帮助!
谢谢

,因为我猜您在
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行: