mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
6182c0d962
* Add new docsref page, fix docs border-radius issues * Remove commented out code * Update docsref.md * Fix no-code example, fix mobile styles * Updates from review * Fix block margin, remove margin-right from pre on mobile since no clipboard icons, adjust masthead snippet * Fix errant styles for border-radius on homepage --------- Co-authored-by: XhmikosR <xhmikosr@gmail.com>
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
|
// IT'S ALL JUST JUNK FOR OUR DOCS!
|
|
// ++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
/*!
|
|
* JavaScript for Bootstrap's docs (https://getbootstrap.com/)
|
|
* Copyright 2011-2023 The Bootstrap Authors
|
|
* Licensed under the Creative Commons Attribution 3.0 Unported License.
|
|
* For details, see https://creativecommons.org/licenses/by/3.0/.
|
|
*/
|
|
|
|
(() => {
|
|
'use strict'
|
|
|
|
// Scroll the active sidebar link into view
|
|
const sidenav = document.querySelector('.bd-sidebar')
|
|
const sidenavActiveLink = document.querySelector('.bd-links-nav .active')
|
|
|
|
if (sidenav && sidenavActiveLink) {
|
|
const sidenavHeight = sidenav.clientHeight
|
|
const sidenavActiveLinkTop = sidenavActiveLink.offsetTop
|
|
const sidenavActiveLinkHeight = sidenavActiveLink.clientHeight
|
|
const viewportTop = sidenavActiveLinkTop
|
|
const viewportBottom = viewportTop - sidenavHeight + sidenavActiveLinkHeight
|
|
|
|
if (sidenav.scrollTop > viewportTop || sidenav.scrollTop < viewportBottom) {
|
|
sidenav.scrollTop = viewportTop - (sidenavHeight / 2) + (sidenavActiveLinkHeight / 2)
|
|
}
|
|
}
|
|
})()
|