@@ -18,16 +18,16 @@ define([
18
18
* ------------------------------------------------------------------------
19
19
*/
20
20
21
- const namespaceRegex = / [ ^ . ] * (? = \. .* ) \. | .* /
22
- const stripNameRegex = / \. .* /
23
- const stripUidRegex = / : : \d + $ /
24
- const eventRegistry = { } // Events storage
25
- let uidEvent = 1
21
+ const namespaceRegex = / [ ^ . ] * (? = \. .* ) \. | .* / ;
22
+ const stripNameRegex = / \. .* / ;
23
+ const stripUidRegex = / : : \d + $ / ;
24
+ const eventRegistry = { } ; // Events storage
25
+ let uidEvent = 1 ;
26
26
const customEvents = {
27
27
mouseenter : 'mouseover' ,
28
28
mouseleave : 'mouseout'
29
- }
30
- const customEventsRegex = / ^ ( m o u s e e n t e r | m o u s e l e a v e ) / i
29
+ } ;
30
+ const customEventsRegex = / ^ ( m o u s e e n t e r | m o u s e l e a v e ) / i;
31
31
const nativeEvents = new Set ( [
32
32
'click' ,
33
33
'dblclick' ,
@@ -75,7 +75,7 @@ define([
75
75
'error' ,
76
76
'abort' ,
77
77
'scroll'
78
- ] )
78
+ ] ) ;
79
79
80
80
/**
81
81
* ------------------------------------------------------------------------
@@ -88,7 +88,7 @@ define([
88
88
}
89
89
90
90
function getEvent ( element ) {
91
- const uid = getUidEvent ( element )
91
+ const uid = getUidEvent ( element ) ;
92
92
93
93
element . uidEvent = uid
94
94
eventRegistry [ uid ] = eventRegistry [ uid ] || { }
@@ -110,7 +110,7 @@ define([
110
110
111
111
function bootstrapDelegationHandler ( element , selector , fn ) {
112
112
return function handler ( event ) {
113
- const domElements = element . querySelectorAll ( selector )
113
+ const domElements = element . querySelectorAll ( selector ) ;
114
114
115
115
for ( let { target} = event ; target && target !== this ; target = target . parentNode ) {
116
116
for ( let i = domElements . length ; i -- ; ) {
@@ -132,10 +132,10 @@ define([
132
132
}
133
133
134
134
function findHandler ( events , handler , delegationSelector = null ) {
135
- const uidEventList = Object . keys ( events )
135
+ const uidEventList = Object . keys ( events ) ;
136
136
137
137
for ( let i = 0 , len = uidEventList . length ; i < len ; i ++ ) {
138
- const event = events [ uidEventList [ i ] ]
138
+ const event = events [ uidEventList [ i ] ] ;
139
139
140
140
if ( event . originalHandler === handler && event . delegationSelector === delegationSelector ) {
141
141
return event
@@ -146,11 +146,11 @@ define([
146
146
}
147
147
148
148
function normalizeParams ( originalTypeEvent , handler , delegationFn ) {
149
- const delegation = typeof handler === 'string'
150
- const originalHandler = delegation ? delegationFn : handler
149
+ const delegation = typeof handler === 'string' ;
150
+ const originalHandler = delegation ? delegationFn : handler ;
151
151
152
- let typeEvent = getTypeEvent ( originalTypeEvent )
153
- const isNative = nativeEvents . has ( typeEvent )
152
+ let typeEvent = getTypeEvent ( originalTypeEvent ) ;
153
+ const isNative = nativeEvents . has ( typeEvent ) ;
154
154
155
155
if ( ! isNative ) {
156
156
typeEvent = originalTypeEvent
@@ -178,7 +178,7 @@ define([
178
178
return fn . call ( this , event )
179
179
}
180
180
}
181
- }
181
+ } ;
182
182
183
183
if ( delegationFn ) {
184
184
delegationFn = wrapFn ( delegationFn )
@@ -187,21 +187,21 @@ define([
187
187
}
188
188
}
189
189
190
- const [ delegation , originalHandler , typeEvent ] = normalizeParams ( originalTypeEvent , handler , delegationFn )
191
- const events = getEvent ( element )
192
- const handlers = events [ typeEvent ] || ( events [ typeEvent ] = { } )
193
- const previousFn = findHandler ( handlers , originalHandler , delegation ? handler : null )
190
+ const [ delegation , originalHandler , typeEvent ] = normalizeParams ( originalTypeEvent , handler , delegationFn ) ;
191
+ const events = getEvent ( element ) ;
192
+ const handlers = events [ typeEvent ] || ( events [ typeEvent ] = { } ) ;
193
+ const previousFn = findHandler ( handlers , originalHandler , delegation ? handler : null ) ;
194
194
195
195
if ( previousFn ) {
196
196
previousFn . oneOff = previousFn . oneOff && oneOff
197
197
198
198
return
199
199
}
200
200
201
- const uid = getUidEvent ( originalHandler , originalTypeEvent . replace ( namespaceRegex , '' ) )
201
+ const uid = getUidEvent ( originalHandler , originalTypeEvent . replace ( namespaceRegex , '' ) ) ;
202
202
const fn = delegation ?
203
203
bootstrapDelegationHandler ( element , handler , delegationFn ) :
204
- bootstrapHandler ( element , handler )
204
+ bootstrapHandler ( element , handler ) ;
205
205
206
206
fn . delegationSelector = delegation ? handler : null
207
207
fn . originalHandler = originalHandler
@@ -213,7 +213,7 @@ define([
213
213
}
214
214
215
215
function removeHandler ( element , events , typeEvent , handler , delegationSelector ) {
216
- const fn = findHandler ( events [ typeEvent ] , handler , delegationSelector )
216
+ const fn = findHandler ( events [ typeEvent ] , handler , delegationSelector ) ;
217
217
218
218
if ( ! fn ) {
219
219
return
@@ -224,11 +224,11 @@ define([
224
224
}
225
225
226
226
function removeNamespacedHandlers ( element , events , typeEvent , namespace ) {
227
- const storeElementEvent = events [ typeEvent ] || { }
227
+ const storeElementEvent = events [ typeEvent ] || { } ;
228
228
229
229
Object . keys ( storeElementEvent ) . forEach ( handlerKey => {
230
230
if ( handlerKey . includes ( namespace ) ) {
231
- const event = storeElementEvent [ handlerKey ]
231
+ const event = storeElementEvent [ handlerKey ] ;
232
232
233
233
removeHandler ( element , events , typeEvent , event . originalHandler , event . delegationSelector )
234
234
}
@@ -255,10 +255,10 @@ define([
255
255
return
256
256
}
257
257
258
- const [ delegation , originalHandler , typeEvent ] = normalizeParams ( originalTypeEvent , handler , delegationFn )
259
- const inNamespace = typeEvent !== originalTypeEvent
260
- const events = getEvent ( element )
261
- const isNamespace = originalTypeEvent . startsWith ( '.' )
258
+ const [ delegation , originalHandler , typeEvent ] = normalizeParams ( originalTypeEvent , handler , delegationFn ) ;
259
+ const inNamespace = typeEvent !== originalTypeEvent ;
260
+ const events = getEvent ( element ) ;
261
+ const isNamespace = originalTypeEvent . startsWith ( '.' ) ;
262
262
263
263
if ( typeof originalHandler !== 'undefined' ) {
264
264
// Simplest case: handler is passed, remove that listener ONLY.
@@ -276,12 +276,12 @@ define([
276
276
} )
277
277
}
278
278
279
- const storeElementEvent = events [ typeEvent ] || { }
279
+ const storeElementEvent = events [ typeEvent ] || { } ;
280
280
Object . keys ( storeElementEvent ) . forEach ( keyHandlers => {
281
- const handlerKey = keyHandlers . replace ( stripUidRegex , '' )
281
+ const handlerKey = keyHandlers . replace ( stripUidRegex , '' ) ;
282
282
283
283
if ( ! inNamespace || originalTypeEvent . includes ( handlerKey ) ) {
284
- const event = storeElementEvent [ keyHandlers ]
284
+ const event = storeElementEvent [ keyHandlers ] ;
285
285
286
286
removeHandler ( element , events , typeEvent , event . originalHandler , event . delegationSelector )
287
287
}
@@ -293,16 +293,16 @@ define([
293
293
return null
294
294
}
295
295
296
- const $ = getjQuery ( )
297
- const typeEvent = getTypeEvent ( event )
298
- const inNamespace = event !== typeEvent
299
- const isNative = nativeEvents . has ( typeEvent )
296
+ const $ = getjQuery ( ) ;
297
+ const typeEvent = getTypeEvent ( event ) ;
298
+ const inNamespace = event !== typeEvent ;
299
+ const isNative = nativeEvents . has ( typeEvent ) ;
300
300
301
- let jQueryEvent
302
- let bubbles = true
303
- let nativeDispatch = true
304
- let defaultPrevented = false
305
- let evt = null
301
+ let jQueryEvent ;
302
+ let bubbles = true ;
303
+ let nativeDispatch = true ;
304
+ let defaultPrevented = false ;
305
+ let evt = null ;
306
306
307
307
if ( inNamespace && $ ) {
308
308
jQueryEvent = $ . Event ( event , args )
0 commit comments