diff --git a/lib/assets/javascripts/turbolinks.js.coffee b/lib/assets/javascripts/turbolinks.js.coffee index 18e10ad2..65617319 100644 --- a/lib/assets/javascripts/turbolinks.js.coffee +++ b/lib/assets/javascripts/turbolinks.js.coffee @@ -23,6 +23,7 @@ fetchReplacement = (url) -> unless assetsChanged extractAssetsFrom doc changePage extractTitleAndBody(doc)... reflectRedirectedUrl xhr + resetScrollPosition() triggerEvent 'page:load' xhr.onabort = -> console.log 'Aborted turbolink fetch!' xhr.send() @@ -89,6 +90,9 @@ rememberInitialPage = -> recallScrollPosition = (page) -> window.scrollTo page.positionX, page.positionY +resetScrollPosition = -> + window.scrollTo 0, 0 + extractAssetsFrom = (doc) -> headAssets = [] for script in document.head.getElementsByTagName 'script'