From 4b93d868b04c6dbab7ef72630299822fe6afcf63 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Sun, 6 Dec 2015 11:25:05 -0600 Subject: [PATCH] Fixed internal href should not link out --- public/js/extra.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/js/extra.js b/public/js/extra.js index 26762dd..ef1f7e3 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -209,7 +209,7 @@ function postProcess(code) { return "" + $(this).html() + "" }); //link should open in new window or tab - result.find('a:not([target])').attr('target', '_blank'); + result.find('a:not([href^=#]):not([target])').attr('target', '_blank'); //update continue line numbers var linenumberdivs = result.find('.gutter.linenumber').toArray(); for (var i = 0; i < linenumberdivs.length; i++) { @@ -374,7 +374,7 @@ function smoothHashScroll() { if (hash) { $element.on('click', function (e) { // store hash - var hash = this.hash; + var hash = decodeURIComponent(this.hash); if ($(hash).length <= 0) return; // prevent default anchor click behavior e.preventDefault();