From edaeb338168e99548e94e59d2d8ed43b95144d7d Mon Sep 17 00:00:00 2001
From: Jacob Thornton <jacobthornton@gmail.com>
Date: Sun, 28 Jul 2013 22:23:20 -0700
Subject: [PATCH] fixed #8715

---
 assets/js/application.js | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/assets/js/application.js b/assets/js/application.js
index bff00fc331..54f9455f70 100644
--- a/assets/js/application.js
+++ b/assets/js/application.js
@@ -7,10 +7,11 @@
   $(function(){
 
     var $window = $(window)
+    var $body   = $(document.body)
 
     var navHeight = $('.navbar').outerHeight(true) + 10
 
-    $(document.body).scrollspy({
+    $body.scrollspy({
       target: '.bs-sidebar',
       offset: navHeight
     })
@@ -19,14 +20,12 @@
       e.preventDefault()
     })
 
-    $(document.body).on('click', '.bs-sidenav [href^=#]', function (e) {
+    $body.on('click', '.bs-sidenav [href^=#]', function (e) {
       var $target = $(this.getAttribute('href'))
 
-      // e.preventDefault() // prevent browser scroll
+      e.preventDefault() // prevent browser scroll
 
-      document.body.scrollTop =
-        $target.offset().top -
-        navHeight + 5 // offset scroll by nav
+      $window.scrollTop($target.offset().top - navHeight + 5)
     })
 
     // back to top
-- 
GitLab