mirror of
https://github.com/twbs/bootstrap.git
synced 2025-09-29 06:49:06 +02:00
event-handler.js: use a plain for loop. (#28853)
This commit is contained in:
@@ -136,11 +136,13 @@ function bootstrapDelegationHandler(element, selector, fn) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function findHandler(events, handler, delegationSelector = null) {
|
function findHandler(events, handler, delegationSelector = null) {
|
||||||
for (const uid of Object.keys(events)) {
|
const uidEventList = Object.keys(events)
|
||||||
const event = events[uid]
|
|
||||||
|
for (let i = 0, len = uidEventList.length; i < len; i++) {
|
||||||
|
const event = events[uidEventList[i]]
|
||||||
|
|
||||||
if (event.originalHandler === handler && event.delegationSelector === delegationSelector) {
|
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) {
|
function removeHandler(element, events, typeEvent, handler, delegationSelector) {
|
||||||
const fn = findHandler(events[typeEvent], handler, delegationSelector)
|
const fn = findHandler(events[typeEvent], handler, delegationSelector)
|
||||||
|
|
||||||
if (fn === null) {
|
if (!fn) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user