@@ -49,7 +49,7 @@ HeaderToNav.prototype.buildElements = function() {
49
49
} ) ;
50
50
51
51
// wrap 'li' items in 'ul' and 'nav'.
52
- this . addToDom = '<nav id="side"><div id="toggleButton"><span></span></div><ul>' +
52
+ this . addToDom = '<nav id="side"><div id="toggleButton"><span class="iconSideNavControl" ></span></div><ul>' +
53
53
this . addToDom + '</ul></nav>' ;
54
54
return this ;
55
55
}
@@ -80,23 +80,13 @@ HeaderToNav.prototype.insert = function(element) {
80
80
avoided for this reason.
81
81
*/
82
82
function navToggle ( ) {
83
- // corresponds to '.content, #side' widths, and a small buffer
84
- var minScreenWidth = 780 + 50 + 30 ;
85
- if ( $ ( 'nav#side ul' ) . is ( ':visible' ) ) { // Close side nav.
86
- $ ( 'nav#side ul' ) . hide ( ) ;
87
- $ ( '#toggleButton span' ) . removeClass ( 'iconSideNavControl' ) ;
88
- if ( $ ( window ) . width ( ) < minScreenWidth ) {
89
- // Prevent obstruction of content on small screens.
90
- $ ( '.content' ) . css ( 'margin-left' , $ ( 'nav#side' ) . outerWidth ( ) + "px" ) ;
91
- } else {
92
- $ ( '.content' ) . css ( 'margin-left' , 'auto' ) ;
93
- }
94
- } else { // Show side nav.
95
- $ ( 'nav#side ul' ) . show ( ) ;
96
- $ ( '#toggleButton span' ) . addClass ( 'iconSideNavControl' ) ;
97
- if ( $ ( window ) . width ( ) >= minScreenWidth ) {
98
- // Overlay instead of narrowing content on small screens.
99
- $ ( '.content' ) . css ( 'margin-left' , $ ( 'nav#side' ) . outerWidth ( ) + "px" ) ;
100
- }
101
- }
83
+ $ ( 'nav#side ul' ) . toggle ( ) ;
84
+ $ ( '#toggleButton span' ) . toggleClass ( 'iconSideNavControl' ) ;
85
+ // if ($('nav#side ul').is(':visible')) { // Close side nav.
86
+ // $('nav#side ul').hide();
87
+ // $('#toggleButton span').removeClass('iconSideNavControl');
88
+ // } else { // Show side nav.
89
+ // $('nav#side ul').show();
90
+ // $('#toggleButton span').addClass('iconSideNavControl');
91
+ // }
102
92
}
0 commit comments