@@ -28,8 +28,7 @@ function initElement(el) {
28
28
el . removeEventListener ( 'change' , selectShowHideEle ) ;
29
29
30
30
el . addEventListener ( "change" , selectShowHideEle ) ;
31
- }
32
- else {
31
+ } else {
33
32
el . removeEventListener ( 'change' , selectShowHideEle ) ;
34
33
el . removeEventListener ( "click" , clickShowHideEle ) ;
35
34
@@ -82,30 +81,31 @@ function clickShowHideEle(e) {
82
81
el . removeAttribute ( 'hidden' ) ;
83
82
}
84
83
}
85
- }
86
- else {
84
+ } else {
87
85
88
86
let updated_els = [ ] ;
89
87
90
- for ( let el of queryElements ( { element : document , selector : show , type : 'selector' } ) ) {
91
- if ( el . hasAttribute ( 'hidden' ) ) {
92
- el . removeAttribute ( 'hidden' ) ;
93
- updated_els . push ( el ) ;
88
+ if ( show )
89
+ for ( let el of queryElements ( { element : document , selector : show , type : 'selector' } ) ) {
90
+ if ( el . hasAttribute ( 'hidden' ) ) {
91
+ el . removeAttribute ( 'hidden' ) ;
92
+ updated_els . push ( el ) ;
93
+ }
94
94
}
95
- }
96
95
97
- for ( let el of queryElements ( { element : document , selector : hide , type : 'selector' } ) ) {
98
- let existEqual = false ;
99
- for ( let uel of updated_els ) {
100
- if ( el . isEqualNode ( uel ) ) {
101
- existEqual = true ;
102
- break ;
96
+ if ( hide )
97
+ for ( let el of queryElements ( { element : document , selector : hide , type : 'selector' } ) ) {
98
+ let existEqual = false ;
99
+ for ( let uel of updated_els ) {
100
+ if ( el . isEqualNode ( uel ) ) {
101
+ existEqual = true ;
102
+ break ;
103
+ }
103
104
}
104
- }
105
105
106
- if ( ! existEqual )
107
- el . setAttribute ( 'hidden' , '' )
108
- }
106
+ if ( ! existEqual )
107
+ el . setAttribute ( 'hidden' , '' )
108
+ }
109
109
}
110
110
111
111
document . dispatchEvent ( new CustomEvent ( 'showHide' , {
0 commit comments