File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change 77 var levels = parseInt ( sidebar . dataset . levels || 2 )
88 if ( levels < 0 ) return
99
10- var article = document . querySelector ( 'article.doc' )
11- var headings
12- var headingSelector = [ ]
13- for ( var l = 0 ; l <= levels ; l ++ ) headingSelector . push ( l ? '.sect' + l + '>h' + ( l + 1 ) + '[id]' : 'h1[id].sect0' )
14- if ( ! ( headings = find ( headingSelector . join ( ',' ) , article ) ) . length ) return sidebar . parentNode . removeChild ( sidebar )
10+ var articleSelector = 'article.doc'
11+ var article = document . querySelector ( articleSelector )
12+ var headingsSelector = [ ]
13+ for ( var level = 0 ; level <= levels ; level ++ ) {
14+ var headingSelector = [ articleSelector ]
15+ if ( level ) {
16+ for ( var l = 1 ; l <= level ; l ++ ) headingSelector . push ( ( l === 2 ? '.sectionbody>' : '' ) + '.sect' + l )
17+ headingSelector . push ( 'h' + ( level + 1 ) + '[id]' )
18+ } else {
19+ headingSelector . push ( 'h1[id].sect0' )
20+ }
21+ headingsSelector . push ( headingSelector . join ( '>' ) )
22+ }
23+ var headings = find ( headingsSelector . join ( ',' ) , article . parentNode )
24+ if ( ! headings . length ) return sidebar . parentNode . removeChild ( sidebar )
1525
1626 var lastActiveFragment
1727 var links = { }
You can’t perform that action at this time.
0 commit comments