未捕获的引用错误:未定义滑块

时间:2014-03-10 15:09:21

标签: javascript jquery flexslider

我正在尝试实施joss benner's fix as shown here。我需要实现这个代码:

slider.setOpts = function(opts) {
  for (var opt in opts) {
    vars[opt] = opts[opt];
  }
  slider.setup();
}

slider.getOpts = function() {
  return vars;
}

tried with this fiddle here,但我得到了

Uncaught ReferenceError: slider is not defined 

在控制台中。不是我真正在做的事情。其他评论者似乎能够毫无问题地实施它。

有人还可以解释代码背后的含义......什么是slider?一类?一个功能?我应该在哪里放置上面的代码来添加.setOpts函数?

1 个答案:

答案 0 :(得分:1)

他写了

  

我将这些公共方法添加到flexslider

为此,您必须在jquery.flexslider.js - 文件中添加这些代码行,而不是像在小提琴中那样在另一个js文件中添加。该错误告诉您问题所在。在你的情况下,slider实际上没有被定义,因为slider - 变量是在jquery.flexslider.js的代码块内声明的,这意味着,除了这个变量之外没有引用这个街区。

公共方法从第426行开始,因此请在那里添加代码。