Caroufredsel - 在回调方法中传递其他参数

时间:2013-12-06 12:27:28

标签: jquery caroufredsel

使用插件'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);
});

但不幸的是,它看起来并不像插件会触发事件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你不能只使用全局变量吗?像那样:

var state = 'foo';

options.scroll.onAfter(data) {
    console.log(state);
    state = 'bar';
};