when godeh2 the code, it seems it depends on some sort of position.
CODE
this._setPos = function(e) {
"undefined" != typeof e.left && (r.left = e.left),
"undefined" != typeof e.wrapWidth && (r.wrapWidth = e.wrapWidth),
"undefined" != typeof e.sliderWidth && (r.sliderWidth = e.sliderWidth),
"undefined" != typeof e.elemWidth && (r.elemWidth = e.elemWidth),
"undefined" != typeof e.mouseX && (r.mouseX = e.mouseX)
}
,
function i(e, t, s, i) {
var t = isNaN(t = Math.abs(t)) ? 2 : t
, s = void 0 == s ? "." : s
, i = void 0 == i ? "," : i
, o = 0 > e ? "-" : ""
, n = parseInt(e = Math.abs(+e || 0).toFixed(t)) + ""
, r = (r = n.length) > 3 ? r % 3 : 0;
return o + (r ? n.substr(0, r) + i : "") + n.substr(r).replace(/(\d{3})(?=\d)/g, "$1" + i) + (t ? s + Math.abs(e - n).toFixed(t).slice(2) : "")
}
var r = 1
, a = 180
, l = 360
, h = 1e3
, c = 3e4
, p = 1500
, d = window.store
, u = window.Mustache
, m = !1
, _ = Math.ceil(window.devicePixelRatio || 1)
, g = window.Rocket
, f = g && g.helper
, v = window.helper
, w = 3e3;
t.prototype.initActions = function() {
this._getElem().on("touchend touchcancel mouseup", this._onEnd).on("touchmove mousemove", this._onMove)
}
,
t.prototype.unbindActions = function(e) {
this._getElem().off("touchend touchcancel mouseup", this._onEnd).off("touchmove mousemove", this._onMove)
}
,
t.prototype.destruct = function() {
this.unbindActions(),
this._getElem().css({
left: 0
}).off("touchstart mousedown", this._onStart),
this.stopRotate()
}
,
t.prototype.getX = function(e) {
return e.originalEvent && e.originalEvent.touches && e.originalEvent.touches[0] && e.originalEvent.touches[0].pageX || e.originalEvent.changedTouches && e.originalEvent.changedTouches[0] && e.originalEvent.changedTouches[0].pageX || e.pageX
}
,
t.prototype.calcPosition = function(e) {
var t = this._getElem()
, s = t.parent();
this._setPos({
left: t.position().left,
mouseX: e && this.getX(e),
wrapWidth: s.width(),
sliderWidth: t.outerWidth(!0),
elemWidth: this._itemSelector ? t.find(this._itemSelector).outerWidth(!0) : t.children().outerWidth(!0)
})
}
,
t.prototype.onStart = function(e) {
this.stopRotate(),
this.calcPosition(e),
this.initActions()
}
,
t.prototype.onEnd = function(e) {
var t = this._getPos();
this._getElem().css({
left: Math.round(this._getElem().position().left / t.elemWidth) * t.elemWidth
}),
this.unbindActions()
}
,
t.prototype.onMove = function(e) {
var t, s = this._getPos(), i = this.getX(e);
s.mouseX !== i && (t = s.left + (i - s.mouseX),
0 > t && s.sliderWidth + t > s.wrapWidth && this._getElem().css({
left: t
so its totally depend on where do u click and what is the combination. Goodluck