diff options
author | Wu Cheng-Han | 2015-12-06 11:25:05 -0600 |
---|---|---|
committer | Wu Cheng-Han | 2015-12-06 11:25:05 -0600 |
commit | 4b93d868b04c6dbab7ef72630299822fe6afcf63 (patch) | |
tree | ef0dc2d901cea3bd163ac3bbd0685e1f3baaad79 | |
parent | d3a23ad72f1cdde4e7b87e8d79c678b27d98b8c2 (diff) |
Fixed internal href should not link out
Diffstat (limited to '')
-rw-r--r-- | public/js/extra.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/public/js/extra.js b/public/js/extra.js index 26762dde..ef1f7e35 100644 --- a/public/js/extra.js +++ b/public/js/extra.js @@ -209,7 +209,7 @@ function postProcess(code) { return "<noiframe>" + $(this).html() + "</noiframe>" }); //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(); |