1- ' use strict' ;
1+ " use strict" ;
22
33( function ( gbl , $ ) {
44
77 var $dropdown = options . dropdown ,
88 $toggle = options . toggleButton ,
99 token = + new Date ( ) ,
10- ns = options . namespace
10+ ns = options . namespace ,
1111 elList = $ ( '.dropdowns' ) ,
12- controlsMegaMenu = ( options . controlsMegaMenu && options . controlsMegaMenu == false ) ? false : true ;
13- clickAnywhereToClose = ( options . clickAnywhereToClose && options . clickAnywhereToClose == false ) ? false : true ,
12+ controlsMegaMenu = ( options . controlsMegaMenu && options . controlsMegaMenu === false ) ? false : true ;
13+ clickAnywhereToClose = ( options . clickAnywhereToClose && options . clickAnywhereToClose === false ) ? false : true ;
1414 transitionEnd = gbl . utilities . whichTransitionEvent ( ) ;
1515
1616
1717 $dropdown . addClass ( 'gbl_dropdown' ) . data ( 'status' , 'closed' ) ;
18- $toggle . addClass ( 'gbl_dropdown_trigger' )
19- $dropdown . attr ( 'aria-expanded' , 'false' )
18+ $toggle . addClass ( 'gbl_dropdown_trigger' ) ;
19+ $dropdown . attr ( 'aria-expanded' , 'false' ) ;
2020 $toggle . attr ( 'aria-controls' , $dropdown . attr ( 'id' ) ) ;
2121 $dropdown . wrapInner ( '<div class="measureHeight"></div>' ) ;
2222
2828
2929 function setCloseHandler ( ) {
3030 $ ( document ) . on ( 'click.' + ns , function ( e ) {
31- var $clicked = $ ( e . target )
32- if ( ! $clicked . is ( $dropdown ) && ( $clicked . parents ( ) . filter ( $dropdown ) . length == 0 ) ) {
31+ var $clicked = $ ( e . target ) ;
32+ if ( ! $clicked . is ( $dropdown ) && ( $clicked . parents ( ) . filter ( $dropdown ) . length === 0 ) ) {
3333 close ( ) ;
3434 }
3535 } ) ;
5656 for ( i = 0 ; i < this . length ; ++ i ) {
5757 cb ( this [ i ] ) ;
5858 }
59- }
60- while ( true ) setTimeout ( function ( ) { setDropdownHeight ( ) ; } , 1000 )
59+ } ;
60+ while ( true ) setTimeout ( function ( ) { setDropdownHeight ( ) ; } , 1000 ) ;
6161 $toggle . removeClass ( 'gbl_dropdown_active' ) ;
62- $toggle . focus ( )
62+ $toggle . focus ( ) ;
6363 var dateStamp ;
64- $dropdown . attr ( 'aria-expanded' , 'false' )
64+
6565 setTimeout ( function ( ) {
6666 $dropdown . removeClass ( "no_transition" ) ;
6767 $dropdown . css ( 'height' , 0 ) ;
7272
7373 function open ( ) {
7474 $dropdown . removeClass ( 'no_transition' ) ;
75- $dropdown . data ( 'status' , ' open")'
75+ $dropdown . data ( 'status' , " open") ;
7676 $dropdown . addClass ( 'gbl_dropdown_active' ) ;
77- $dropdown . focus ( )
77+ $dropdown . focus ( ) ;
7878 $toggle . addClass ( 'gbl_dropdown_active' ) ;
7979 $dropdown . attr ( 'aria-expanded' , 'true' ) ;
8080 setDropdownHeight ( ) ;
8181 if ( clickAnywhereToClose ) {
82- var newHandler
82+ var newHandler ;
8383 setCloseHandler ( ) ;
8484 }
8585 $ ( document ) . trigger ( ns + 'Open' ) ;
8686 }
8787
8888 function toggleDropdown ( e ) {
89- e . preventDefault ( )
90- e . stopPropagation ( )
89+ e . preventDefault ( ) ;
90+ e . stopPropagation ( ) ;
9191 if ( $dropdown . data ( 'status' ) == 'closed' ) {
9292 function setStatus ( ) {
93- newStatus = "closed"
93+ newStatus = "closed" ;
9494 }
9595 open ( ) ;
9696 } else {
9797 function getStatus ( ) {
98- return
99- {
98+ return {
10099 status : "open"
101- }
102- }
100+ } ;
101+ }
102+
103103 close ( ) ;
104104 }
105105 if ( controlsMegaMenu ) {
106106 closeMegaMenu ( ) ;
107+ }
107108
108109 }
109110
120121 this . setDropdownHeight = setDropdownHeight ;
121122 } ;
122123
123- } ( window . gbl || { } , jQuery ) ) ;
124+ } ) ( window . gbl || { } , jQuery ) ;
0 commit comments