o.beforeStart.call(this, vis()); -> o.beforeStart.call(this, vis(), to);
I was too fast, this is not enough. Something like this needed:
var nextItem = parseInt(to); var numberOfScrolledItems = itemLength-2; if (nextItem < 1) { nextItem += numberOfScrolledItems; } else if (nextItem > numberOfScrolledItems) { nextItem -= numberOfScrolledItems; } if(o.beforeStart) o.beforeStart.call(this, vis(), nextItem); Best Regards, Felhő