diff options
| author | rr- | 2016-05-08 18:56:08 +0200 |
|---|---|---|
| committer | rr- | 2016-05-08 18:56:08 +0200 |
| commit | f083e5fdc896a4a2eab6dfcd8e7eb04ca47afee5 (patch) | |
| tree | 572d16776861e8e1cf98f1082f70936735eb6e41 /client | |
| parent | 906eddc61f026111e25efe97309f39250f8f5728 (diff) | |
client/general: scroll to top on page change
Diffstat (limited to 'client')
| -rw-r--r-- | client/js/main.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/client/js/main.js b/client/js/main.js index 0245e5e..c9e0747 100644 --- a/client/js/main.js +++ b/client/js/main.js @@ -3,6 +3,12 @@ require('./util/polyfill.js'); const page = require('page'); +const origPushState = page.Context.prototype.pushState; +page.Context.prototype.pushState = function() { + window.scrollTo(0, 0); + origPushState.call(this); +}; + const mousetrap = require('mousetrap'); page(/.*/, (ctx, next) => { mousetrap.reset(); |