@@ -18,9 +18,9 @@ $(function() {
18
18
}
19
19
20
20
var clickOutside = function ( e ) {
21
- if ( $ ( e . target ) . parents ( ) . andSelf ( ) . hasClass ( "dropdown-allow" ) ) return ;
21
+ if ( $ ( e . target ) . parents ( ) . addBack ( ) . hasClass ( "dropdown-allow" ) ) return ;
22
22
23
- if ( ! $ ( e . target ) . parents ( ) . andSelf ( ) . hasClass ( "dropdown-item-wrapper" ) ) {
23
+ if ( ! $ ( e . target ) . parents ( ) . addBack ( ) . hasClass ( "dropdown-item-wrapper" ) ) {
24
24
closeMenu ( $ ( ".dropdown-open .dropdown-menu" ) , true ) ;
25
25
$ ( ".has-dropdown" ) . removeClass ( "dropdown-open" ) ;
26
26
}
@@ -33,8 +33,8 @@ $(function() {
33
33
opacity : 1
34
34
} , time , "easeInQuart" , function ( ) {
35
35
if ( bindEvents ) {
36
- $ ( document ) . bind ( "click tap" , clickOutside ) ;
37
- $ ( ".dropdown-menu" ) . bind ( "click" , clickInside ) ;
36
+ $ ( document ) . on ( "click tap" , clickOutside ) ;
37
+ $ ( ".dropdown-menu" ) . on ( "click" , clickInside ) ;
38
38
}
39
39
} ) ;
40
40
}
@@ -47,13 +47,13 @@ $(function() {
47
47
menu . hide ( ) ;
48
48
49
49
if ( unbindEvents ) {
50
- $ ( ".dropdown-menu" ) . unbind ( "click" , clickInside ) ;
51
- $ ( document ) . unbind ( "click tap" , clickOutside ) ;
50
+ $ ( ".dropdown-menu" ) . off ( "click" , clickInside ) ;
51
+ $ ( document ) . off ( "click tap" , clickOutside ) ;
52
52
}
53
53
} ) ;
54
54
}
55
55
56
- $ ( ".has-dropdown" ) . click ( function ( event ) {
56
+ $ ( ".has-dropdown" ) . on ( "click" , function ( event ) {
57
57
var menu_clicked = $ ( this ) . children ( ".dropdown-menu" ) ;
58
58
var already_open = $ ( ".dropdown-open .dropdown-menu" )
59
59
var clicked_subgroups = menu_clicked . children ( ".has-dropdown-subgroup" ) ;
@@ -65,8 +65,8 @@ $(function() {
65
65
clicked_subgroups . children ( "a.subgroup-arrow-parent" ) . children ( "i.subgroup-arrow" ) . addClass ( "fa-caret-down" ) ;
66
66
clicked_subgroups . children ( "a.subgroup-arrow-parent" ) . children ( "i.subgroup-arrow" ) . removeClass ( "fa-caret-left" ) ;
67
67
68
- $ ( document ) . unbind ( "click tap" , clickOutside ) ;
69
- $ ( ".dropdown-menu" ) . unbind ( "click" , clickInside ) ;
68
+ $ ( document ) . off ( "click tap" , clickOutside ) ;
69
+ $ ( ".dropdown-menu" ) . off ( "click" , clickInside ) ;
70
70
$ ( ".has-dropdown" ) . removeClass ( "dropdown-open" ) ;
71
71
} else if ( already_open . length === 0 ) {
72
72
// All menus closed, opening one of them
@@ -81,7 +81,7 @@ $(function() {
81
81
}
82
82
} ) ;
83
83
84
- $ ( ".has-dropdown-subgroup" ) . click ( function ( event ) {
84
+ $ ( ".has-dropdown-subgroup" ) . on ( "click" , function ( event ) {
85
85
var subgroup = $ ( this ) . children ( ".dropdown-subgroup" ) ;
86
86
var arrow = $ ( this ) . children ( "a.subgroup-arrow-parent" ) . children ( "i.subgroup-arrow" ) ;
87
87
subgroup . toggle ( ) ;
0 commit comments