定位正确的班级

时间:2015-11-26 07:56:52

标签: jquery api vimeo flexslider

我尝试处理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');
                }
            });

欢迎任何帮助! 感谢

1 个答案:

答案 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);