【问题标题】:Target the right class瞄准正确的班级
【发布时间】:2015-11-26 07:56:52
【问题描述】:

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

欢迎任何帮助! 谢谢

【问题讨论】:

  • 使用$f(iframe);的具体原因请查看$f别名。如果您在浏览器控制台中有错误,您可以共享错误。看看那个。

标签: jquery api vimeo flexslider


【解决方案1】:

我猜你有一个别名$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);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-11-04
  • 1970-01-01
  • 2021-08-12
  • 2022-01-10
  • 2020-04-20
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
相关资源
最近更新 更多