Commit 8a79cf89 authored by XhmikosR's avatar XhmikosR Committed by Johann-S
Browse files

event-handler.js: use a plain for loop. (#28853)

parent 319de5b3
3 merge requests!31948Examples/Floating-labels: fix bad behavior with autofill,!30064test,!28882fix custom-select-indicator in IE10
Showing with 6 additions and 4 deletions
+6 -4
......@@ -136,11 +136,13 @@ function bootstrapDelegationHandler(element, selector, fn) {
}
function findHandler(events, handler, delegationSelector = null) {
for (const uid of Object.keys(events)) {
const event = events[uid]
const uidEventList = Object.keys(events)
for (let i = 0, len = uidEventList.length; i < len; i++) {
const event = events[uidEventList[i]]
if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {
return events[uid]
return event
}
}
......@@ -204,7 +206,7 @@ function addHandler(element, originalTypeEvent, handler, delegationFn, oneOff) {
function removeHandler(element, events, typeEvent, handler, delegationSelector) {
const fn = findHandler(events[typeEvent], handler, delegationSelector)
if (fn === null) {
if (!fn) {
return
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment