diff --git a/_includes/header.html b/_includes/header.html index 64b780cd..819d9af1 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,4 +1,4 @@ - + bitwarden diff --git a/_includes/search.html b/_includes/search.html index 1479d33e..7aa45c11 100644 --- a/_includes/search.html +++ b/_includes/search.html @@ -12,7 +12,7 @@ - + Contents diff --git a/_includes/sidebar.html b/_includes/sidebar.html index e814638c..0db513f1 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -1,6 +1,6 @@ {% assign sorted_articles = site.articles | sort: 'order' %} - + Help Center diff --git a/_scss/_all.scss b/_scss/_all.scss index b4fa9def..bf248722 100644 --- a/_scss/_all.scss +++ b/_scss/_all.scss @@ -9,12 +9,12 @@ body { padding-top: $navbar-height; } -// :target::before { -// content: ''; -// display: block; -// height: $navbar-height + 5px; -// margin-top: -$navbar-height + 5px; -// } +:target::before { + content: ''; + display: block; + height: $navbar-height + 5px; + margin-top: -$navbar-height + 5px; +} a { color: $link-color; diff --git a/js/bit.js b/js/bit.js index ec0d1a79..ca1a3c64 100644 --- a/js/bit.js +++ b/js/bit.js @@ -69,31 +69,25 @@ $(function () { }); // smooth scrolling - $('a[href*="#"]').click(function(e) { - if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { - var target = $(this.hash); - target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); + $('a[href^="#"]').click(function () { + var target = $(this.hash); + var hash = this.hash; - if (target.length) { - e.preventDefault(); - const NAVBAR_HEIGHT = 62 + 5; + if (target.length == 0) target = $('a[name="' + this.hash.substr(1) + '"]'); + if (target.length == 0) target = $('html'); - $('html, body').animate({ - scrollTop: target.offset().top - NAVBAR_HEIGHT - }, 500, function() { - var $target = $(target); - $target.focus(); - if ($target.is(":focus")) { - return false; - } else { - $target.attr('tabindex','-1'); - $target.focus(); - }; - }); + $('html, body').animate({ + scrollTop: target.offset().top - $('#main-nav').outerHeight() + }, 500, function () { + if (history.pushState) { + history.pushState(null, null, hash); + } else { + location.hash = hash; } - } + }); + return false; }); - // collapse - // $('.collapse').collapse() + // collapse sidebar + // $('#bd-docs-nav').toggleClass('show', $(window).width() > 1024); });