我正在尝试实施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
函数?
答案 0 :(得分:1)
他写了
我将这些公共方法添加到flexslider
为此,您必须在jquery.flexslider.js
- 文件中添加这些代码行,而不是像在小提琴中那样在另一个js文件中添加。该错误告诉您问题所在。在你的情况下,slider
实际上没有被定义,因为slider
- 变量是在jquery.flexslider.js
的代码块内声明的,这意味着,除了这个变量之外没有引用这个街区。
公共方法从第426行开始,因此请在那里添加代码。