@@ -3,14 +3,16 @@ import media from '../../../js/media';
3
3
const cls = 'active' ;
4
4
const speed = 350 ;
5
5
6
- let header , toggle , brands , menus , others ;
6
+ let toggle , brands , menus , others ;
7
7
8
8
const initCollapse = ( ) => {
9
- header = document . getElementById ( 'header' ) ;
10
- toggle = header . querySelector ( '.header_gnav_btn a' ) ;
11
- brands = header . querySelector ( '.header_gnav_brand' ) ;
12
- menus = header . querySelector ( '.header_gnav_menu' ) ;
13
- others = header . querySelector ( '.header_gnav_other' ) ;
9
+ if ( ! toggle && ! brands && ! menus && ! others ) {
10
+ const header = document . getElementById ( 'header' ) ;
11
+ toggle = header . querySelector ( '.header_gnav_btn a' ) ;
12
+ brands = header . querySelector ( '.header_gnav_brand' ) ;
13
+ menus = header . querySelector ( '.header_gnav_menu' ) ;
14
+ others = header . querySelector ( '.header_gnav_other' ) ;
15
+ }
14
16
15
17
media . init ( ) ;
16
18
@@ -27,9 +29,6 @@ const initCollapse = () => {
27
29
} ;
28
30
29
31
export default {
30
- data ( ) {
31
- return { speed } ;
32
- } ,
33
32
mounted ( ) {
34
33
this . initialize ( ) ;
35
34
@@ -55,7 +54,7 @@ export default {
55
54
$ ( others ) . slideToggle ( speed ) ;
56
55
}
57
56
58
- this . $emit ( 'toggle-header-collapse' , this . speed ) ;
57
+ this . $emit ( 'toggle-header-collapse' , speed ) ;
59
58
}
60
59
}
61
60
}
0 commit comments