diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-11-30 21:19:30 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-11-30 21:19:30 -0500 |
| commit | 61bbd7702f6d8f750cee532ba372c1321562cbc8 (patch) | |
| tree | 10a3df62a27658841164e55c900620d114033fce /StoneIsland/www/js/lib/view | |
| parent | ded2f8928dd509acc8d4ae1e4131b622c7bb4d9c (diff) | |
order info
Diffstat (limited to 'StoneIsland/www/js/lib/view')
| -rw-r--r-- | StoneIsland/www/js/lib/view/Scrollable.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/StoneIsland/www/js/lib/view/Scrollable.js b/StoneIsland/www/js/lib/view/Scrollable.js index 7cd96f89..d06ed590 100644 --- a/StoneIsland/www/js/lib/view/Scrollable.js +++ b/StoneIsland/www/js/lib/view/Scrollable.js @@ -1,7 +1,7 @@ var ScrollableView = View.extend({ events: { - "load img": "deferScrollToTop", + "load img": "deferRefresh", }, deferScrollToTop: function(){ @@ -10,8 +10,15 @@ var ScrollableView = View.extend({ refreshScroller: function(){ this.scroller.refresh() + clearTimeout( this.scrollerRefreshTimeout ) }, - + + scrollerRefreshTimeout: null, + deferRefresh: function(){ + clearTimeout( this.scrollerRefreshTimeout ) + this.scrollerRefreshTimeout = setTimeout(this.refreshScroller.bind(this)) + }, + scrollToTop: function(){ this.scroller.refresh() app.collection.scroller.scrollTo(0, 0) |
