diff --git a/src/assets/javascripts/keybindings.js b/src/assets/javascripts/keybindings.js index 5aab4fa..5a66d8f 100644 --- a/src/assets/javascripts/keybindings.js +++ b/src/assets/javascripts/keybindings.js @@ -80,8 +80,13 @@ var helperFunctions = { if (!scroll) return var height = scroll.getBoundingClientRect().height + var newpos = scroll.scrollTop + (height - padding) * direction - scroll.scrollTop += (height - padding) * direction + if (typeof scroll.scrollTo == 'function') { + scroll.scrollTo({top: newpos, left: 0, behavior: 'smooth'}) + } else { + scroll.scrollTop = newpos + } } } var shortcutFunctions = {