使用插件'Caroufredsel',您可以设置回调事件,以便在某些事情发生变化时,例如当可见的其他幻灯片时。
options.scroll.onAfter(data) {
console.log(data);
};
我想传递一个额外的参数,但我不知道该怎么做。例如,如果我这样做
var foo = 'bar';
options.scroll.onAfter(data,foo) {
console.log(foo);
};
然后foo未定义。我希望这是由于插件架构不接受其他参数?
有解决方法吗?我尝试设置一个事件监听器:
$el.on('onAfter', {foo: bar}, function() {
console.log(e.data.foo);
});
但不幸的是,它看起来并不像插件会触发事件。
有什么想法吗?
答案 0 :(得分:0)
你不能只使用全局变量吗?像那样:
var state = 'foo';
options.scroll.onAfter(data) {
console.log(state);
state = 'bar';
};