summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/www/js/lib/view
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/www/js/lib/view')
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/view/Scrollable.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/StoneIsland/platforms/ios/www/js/lib/view/Scrollable.js b/StoneIsland/platforms/ios/www/js/lib/view/Scrollable.js
index 0baff845..7f90929a 100755
--- a/StoneIsland/platforms/ios/www/js/lib/view/Scrollable.js
+++ b/StoneIsland/platforms/ios/www/js/lib/view/Scrollable.js
@@ -5,9 +5,26 @@ var ScrollableView = View.extend({
},
deferScrollToTop: function(){
+ this.scrollPosition = 0
setTimeout(this.scrollToTop.bind(this), 0)
},
+ scrollPosition: 0,
+
+ resetScroll: function(){
+ this.scrollPosition = 0
+ },
+
+ saveScroll: function(){
+ this.scrollPosition = this.scroller.y
+ },
+
+ restoreScroll: function(){
+ setTimeout(function(){
+ this.scroller.scrollTo(0, this.scrollPosition)
+ }.bind(this), 0)
+ },
+
refreshScroller: function(){
this.scroller.refresh()
clearTimeout( this.scrollerRefreshTimeout )