File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -19,10 +19,13 @@ $info = #1C90F3
19
19
20
20
$radius = 2px
21
21
$content-padding-top = 30px
22
+
23
+ // header settings
22
24
$header-inner-height = 41px
23
25
$heading-padding-vertical = 10px
24
26
$header-height = $header-inner-height + $heading-padding-vertical * 2
25
27
$mobile-header-height = 40px
28
+ // prevent headers from being covered by the top nav upon navigation
26
29
$heading-link-padding-top = $header-height + $content-padding-top
27
30
$mobile-heading-link-padding-top = $mobile-header-height + $content-padding-top
28
31
$h2-margin-top = 45px
Original file line number Diff line number Diff line change 1
- ( function ( ) {
1
+ ; ( function ( ) {
2
2
initMobileMenu ( )
3
3
if ( PAGE_TYPE ) {
4
4
initVersionSelect ( )
166
166
var currentPageAnchor = sidebar . querySelector ( '.sidebar-link.current' )
167
167
var contentClasses = document . querySelector ( '.content' ) . classList
168
168
var isAPIOrStyleGuide = (
169
- contentClasses . contains ( 'api' ) ||
170
- contentClasses . contains ( 'style-guide' )
169
+ contentClasses . contains ( 'api' ) ||
170
+ contentClasses . contains ( 'style-guide' )
171
171
)
172
172
if ( currentPageAnchor || isAPIOrStyleGuide ) {
173
173
var allHeaders = [ ]
267
267
} ) . join ( '' ) . replace ( / \( .* \) $ / , '' )
268
268
link . innerHTML =
269
269
'<a class="section-link" data-scroll href="#' + h . id + '">' +
270
- htmlEscape ( text ) +
270
+ htmlEscape ( text ) +
271
271
'</a>'
272
272
return link
273
273
}
319
319
var currentActiveOffset = currentActive . offsetTop + currentActive . parentNode . clientHeight
320
320
var sidebarHeight = sidebar . clientHeight
321
321
var currentActiveIsInView = (
322
- currentActive . offsetTop >= sidebar . scrollTop &&
322
+ currentActive . offsetTop >= sidebar . scrollTop &&
323
323
currentActiveOffset <= sidebar . scrollTop + sidebarHeight
324
324
)
325
325
var linkNotFurtherThanSidebarHeight = currentActiveOffset - currentPageOffset < sidebarHeight
337
337
var wrapper = link . querySelector ( 'a' )
338
338
wrapper . setAttribute ( 'data-scroll' , '' )
339
339
340
+ // transform DOM structure from
341
+ // `<h2><a></a>Header</a>` to <h2><a>Header</a></h2>`
342
+ // to make the link clickable
340
343
var nodes = link . childNodes
341
344
for ( var i = 0 ; i < nodes . length ; i ++ ) {
342
345
var node = nodes [ i ]
You can’t perform that action at this time.
0 commit comments