aboutsummaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorrr-2016-05-08 18:56:08 +0200
committerrr-2016-05-08 18:56:08 +0200
commitf083e5fdc896a4a2eab6dfcd8e7eb04ca47afee5 (patch)
tree572d16776861e8e1cf98f1082f70936735eb6e41 /client
parent906eddc61f026111e25efe97309f39250f8f5728 (diff)
client/general: scroll to top on page change
Diffstat (limited to 'client')
-rw-r--r--client/js/main.js6
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();

© 2015 - 2026 Jakob L. Kreuze