diff --git a/public/js/cover.js b/public/js/cover.js
index 52ff5a274..f8ffe9bff 100644
--- a/public/js/cover.js
+++ b/public/js/cover.js
@@ -91,9 +91,12 @@ $(".masthead-nav li").click(function () {
     $(this).addClass("active");
 });
 
-$(".ui-home").click(function (e) {
+// prevent empty link change hash
+$('a[href="#"]').click(function (e) {
     e.preventDefault();
-    e.stopPropagation();
+});
+
+$(".ui-home").click(function (e) {
     if (!$("#home").is(':visible')) {
         $(".section:visible").hide();
         $("#home").fadeIn();
@@ -101,8 +104,6 @@ $(".ui-home").click(function (e) {
 });
 
 $(".ui-history").click(function (e) {
-    e.preventDefault();
-    e.stopPropagation();
     if (!$("#history").is(':visible')) {
         $(".section:visible").hide();
         $("#history").fadeIn();
diff --git a/public/js/index.js b/public/js/index.js
index 14235bc3b..a018e513b 100644
--- a/public/js/index.js
+++ b/public/js/index.js
@@ -1754,6 +1754,10 @@ ui.toolbar.uploadImage.bind('change', function (e) {
 ui.toc.dropdown.click(function (e) {
     e.stopPropagation();
 });
+// prevent empty link change hash
+$('a[href="#"]').click(function (e) {
+    e.preventDefault();
+});
 
 //modal actions
 var revisions = [];