С плагином «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);
});
Но, к сожалению, это не похоже на то, что плагин запускает события.
Любые идеи?
Я не думаю, что это сработало бы, поскольку все это находится внутри объекта. Foo на самом деле является экземпляром объекта, который я пытаюсь передать, поэтому, как только произойдет событие, я все еще могу запустить методы объекта из этого обратного вызова. – richwil