File tree Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Expand file tree Collapse file tree 3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ const AjaxLoad = (($) => {
58
58
} else {
59
59
this . setUpUrl ( this . _config . defaultPage )
60
60
}
61
+ this . _removeEventListeners ( )
61
62
this . _addEventListeners ( )
62
63
}
63
64
@@ -167,6 +168,10 @@ const AjaxLoad = (($) => {
167
168
} )
168
169
}
169
170
171
+ _removeEventListeners ( ) {
172
+ $ ( document ) . off ( Event . CLICK , `${ Selector . NAV_LINK } [href!="#"]` )
173
+ }
174
+
170
175
// Static
171
176
172
177
static _jQueryInterface ( config ) {
Original file line number Diff line number Diff line change @@ -51,6 +51,7 @@ const AsideMenu = (($) => {
51
51
class AsideMenu {
52
52
constructor ( element ) {
53
53
this . _element = element
54
+ this . _removeEventListeners ( )
54
55
this . _addEventListeners ( )
55
56
}
56
57
@@ -71,6 +72,10 @@ const AsideMenu = (($) => {
71
72
} )
72
73
}
73
74
75
+ _removeEventListeners ( ) {
76
+ $ ( document ) . off ( Event . CLICK , Selector . ASIDE_MENU_TOGGLER )
77
+ }
78
+
74
79
// Static
75
80
76
81
static _jQueryInterface ( ) {
@@ -92,7 +97,7 @@ const AsideMenu = (($) => {
92
97
* ------------------------------------------------------------------------
93
98
*/
94
99
95
- $ ( window ) . on ( Event . LOAD_DATA_API , ( ) => {
100
+ $ ( window ) . one ( Event . LOAD_DATA_API , ( ) => {
96
101
const asideMenu = $ ( Selector . ASIDE_MENU )
97
102
AsideMenu . _jQueryInterface . call ( asideMenu )
98
103
} )
Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ const Sidebar = (($) => {
87
87
this . setActiveLink ( )
88
88
this . _breakpointTest = this . _breakpointTest . bind ( this )
89
89
this . _clickOutListener = this . _clickOutListener . bind ( this )
90
+ this . _removeEventListeners ( )
90
91
this . _addEventListeners ( )
91
92
this . _addMediaQuery ( )
92
93
}
@@ -260,6 +261,14 @@ const Sidebar = (($) => {
260
261
} )
261
262
}
262
263
264
+ _removeEventListeners ( ) {
265
+ $ ( document ) . off ( Event . CLICK , Selector . BRAND_MINIMIZER )
266
+ $ ( document ) . off ( Event . CLICK , Selector . NAV_DROPDOWN_TOGGLE )
267
+ $ ( document ) . off ( Event . CLICK , Selector . SIDEBAR_MINIMIZER )
268
+ $ ( document ) . off ( Event . CLICK , Selector . SIDEBAR_TOGGLER )
269
+ $ ( `${ Selector . NAVIGATION } > ${ Selector . NAV_ITEM } ${ Selector . NAV_LINK } :not(${ Selector . NAV_DROPDOWN_TOGGLE } )` ) . off ( Event . CLICK )
270
+ }
271
+
263
272
// Static
264
273
265
274
static _jQueryInterface ( ) {
@@ -281,7 +290,7 @@ const Sidebar = (($) => {
281
290
* ------------------------------------------------------------------------
282
291
*/
283
292
284
- $ ( window ) . on ( Event . LOAD_DATA_API , ( ) => {
293
+ $ ( window ) . one ( Event . LOAD_DATA_API , ( ) => {
285
294
const sidebar = $ ( Selector . SIDEBAR )
286
295
Sidebar . _jQueryInterface . call ( sidebar )
287
296
} )
You can’t perform that action at this time.
0 commit comments