diff --git a/js/mui.class.scroll.js b/js/mui.class.scroll.js index afe11910..b8f7057e 100644 --- a/js/mui.class.scroll.js +++ b/js/mui.class.scroll.js @@ -736,7 +736,7 @@ this._reInit(); this.reLayout(); $.trigger(this.scroller, 'refresh', this); - this.resetPosition(); + this.resetPosition(0,true); }, scrollTo: function(x, y, time, easing) { var easing = easing || ease.circular; diff --git a/js/mui.class.scroll.slider.js b/js/mui.class.scroll.slider.js index 762fdc26..0c8b9448 100644 --- a/js/mui.class.scroll.slider.js +++ b/js/mui.class.scroll.slider.js @@ -316,14 +316,16 @@ this.progressBarStyle.webkitTransform = this._getTranslateStr((-x * (this.progressBarWidth / this.wrapperWidth)), 0); } }, - resetPosition: function(time) { + resetPosition: function(time, byCurrentSelect) { time = time || 0; if (this.x > 0) { this.x = 0; } else if (this.x < this.maxScrollX) { this.x = this.maxScrollX; } - this.currentPage = this._nearestSnap(this.x); + if(!byCurrentSelect){ + this.currentPage = this._nearestSnap(this.x); + } this.scrollTo(this.currentPage.x, 0, time, this.options.scrollEasing); return true; },