in harness/app-assets/templates/assets/js/components/flipsnap.js [213:256]
Flipsnap.prototype.moveToPoint = function(point, transitionDuration) {
var self = this;
transitionDuration = transitionDuration === undefined
? self.transitionDuration : transitionDuration + 'ms';
var beforePoint = self.currentPoint;
// not called from `refresh()`
if (point === undefined) {
point = self.currentPoint;
}
if (point < 0) {
self.currentPoint = 0;
}
else if (point > self._maxPoint) {
self.currentPoint = self._maxPoint;
}
else {
self.currentPoint = parseInt(point, 10);
}
if (support.cssAnimation) {
self._setStyle({ transitionDuration: transitionDuration });
}
else {
self.animation = true;
}
var newX = - self.currentPoint * self._distance;
if (newX < self._maxX) {
newX = self._maxX;
}
self._setX(newX, transitionDuration);
if (beforePoint !== self.currentPoint) { // is move?
// `fsmoveend` is deprecated
// `fspointmove` is recommend.
self._triggerEvent('fsmoveend', true, false);
self._triggerEvent('fspointmove', true, false);
}
};