summaryrefslogtreecommitdiffstats
path: root/htdocs/page.js
diff options
context:
space:
mode:
authorPhillip Berndt <pberndt@spline.de>2013-10-28 12:14:41 +0100
committerPhillip Berndt <pberndt@spline.de>2015-05-20 09:33:12 +0200
commitb76be28036a500f92f2c2f9db0bef0a4f29e6e20 (patch)
treeb5c587800f02c6e3c82ec5a519d8ac016ec6d5ca /htdocs/page.js
parent7cbd460ce27c6d4dd9dfca59d3c1659374607ead (diff)
downloadcomics-b76be28036a500f92f2c2f9db0bef0a4f29e6e20.tar.gz
comics-b76be28036a500f92f2c2f9db0bef0a4f29e6e20.tar.bz2
comics-b76be28036a500f92f2c2f9db0bef0a4f29e6e20.zip
Javascript: Quickly go through comics using the "n" key
Diffstat (limited to 'htdocs/page.js')
-rw-r--r--htdocs/page.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/htdocs/page.js b/htdocs/page.js
index 2d566f5..9e5287a 100644
--- a/htdocs/page.js
+++ b/htdocs/page.js
@@ -110,4 +110,15 @@
}
}
}
+ document.addEventListener("keydown", function(e) {
+ if(e.char == "n" || e.keyCode == 78) {
+ var comics = document.getElementsByClassName("strip");
+ for(var i=0; i<comics.length; i++) {
+ if(comics[i].offsetTop > window.scrollY) {
+ window.scrollTo(0, comics[i].offsetTop);
+ return;
+ }
+ }
+ }
+ }, true);
})();