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 7
7
var levels = parseInt ( sidebar . dataset . levels || 2 )
8
8
if ( levels < 0 ) return
9
9
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 )
15
25
16
26
var lastActiveFragment
17
27
var links = { }
You can’t perform that action at this time.
0 commit comments