File tree 4 files changed +31
-9
lines changed 4 files changed +31
-9
lines changed Original file line number Diff line number Diff line change @@ -267,8 +267,34 @@ body {
267
267
display : none;
268
268
}
269
269
270
+ .navbar-sub : not (.is-active ) {
271
+ max-height : 0 ;
272
+ padding : 0 ;
273
+ }
274
+
270
275
.navbar-sub {
271
- display : none;
276
+ position : fixed;
277
+ top : var (--navbar-height );
278
+ width : 100% ;
279
+ height : auto;
280
+ max-height : calc (100vh - var (--navbar-height ));
281
+ overflow-y : scroll;
282
+ z-index : 4 ;
283
+ transition : max-height 0.2s ease, padding 0.2s ease;
284
+ }
285
+
286
+ .navbar-sub .container {
287
+ flex-direction : column;
288
+ }
289
+
290
+ .navbar-sub .drop-down-content {
291
+ display : inherit;
292
+ position : inherit;
293
+ top : inherit;
294
+ left : inherit;
295
+ padding-top : 7px ;
296
+ padding-bottom : 0 ;
297
+ box-shadow : inherit;
272
298
}
273
299
274
300
.navbar-brand .navbar-item {
Original file line number Diff line number Diff line change 4
4
var SECT_CLASS_RX = / ^ s e c t ( \d ) $ /
5
5
6
6
var navContainer = document . querySelector ( '.nav-container' )
7
+ if ( ! navContainer ) return
7
8
var navToggle = document . querySelector ( '.nav-toggle' )
8
9
9
10
navToggle . addEventListener ( 'click' , showNav )
Original file line number Diff line number Diff line change 10
10
document . documentElement . classList . toggle ( 'is-clipped--navbar' )
11
11
this . classList . toggle ( 'is-active' )
12
12
var menu = document . getElementById ( this . dataset . target )
13
- if ( menu . classList . toggle ( 'is-active' ) ) {
14
- menu . style . maxHeight = ''
15
- var expectedMaxHeight = window . innerHeight - Math . round ( menu . getBoundingClientRect ( ) . top )
16
- var actualMaxHeight = parseInt ( window . getComputedStyle ( menu ) . maxHeight , 10 )
17
- if ( actualMaxHeight !== expectedMaxHeight ) menu . style . maxHeight = expectedMaxHeight + 'px'
18
- }
13
+ menu . classList . toggle ( 'is-active' )
19
14
}
20
15
} ) ( )
Original file line number Diff line number Diff line change 11
11
</div >
12
12
</div >
13
13
{{ /if }}
14
- <button class =" navbar-burger" data-target =" topbar-nav " >
14
+ <button class =" navbar-burger" data-target =" navbar-sub " >
15
15
<span ></span >
16
16
<span ></span >
17
17
<span ></span >
22
22
</div >
23
23
</div >
24
24
</nav >
25
- <nav class =" navbar-sub" >
25
+ <nav id = " navbar-sub " class =" navbar-sub" >
26
26
<div class =" container" >
27
27
{{> navbar }}
28
28
You can’t perform that action at this time.
0 commit comments