diff --git a/turbolinks/src/main/assets/js/turbolinks_bridge.js b/turbolinks/src/main/assets/js/turbolinks_bridge.js index d8bbbab..7383810 100644 --- a/turbolinks/src/main/assets/js/turbolinks_bridge.js +++ b/turbolinks/src/main/assets/js/turbolinks_bridge.js @@ -54,7 +54,11 @@ TLWebView.prototype = { // ----------------------------------------------------------------------- visitProposedToLocationWithAction: function(location, action) { - TurbolinksNative.visitProposedToLocationWithAction(location.absoluteURL, action); + if (this.controller.locationIsSamePageAnchor(location)) { + this.controller.scrollToAnchor(location.anchor); + } else { + TurbolinksNative.visitProposedToLocationWithAction(location.absoluteURL, action); + } }, visitStarted: function(visit) {