Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
8a79cf89
Commit
8a79cf89
authored
5 years ago
by
XhmikosR
Committed by
Johann-S
5 years ago
Browse files
Options
Download
Email Patches
Plain Diff
event-handler.js: use a plain for loop. (#28853)
parent
319de5b3
3 merge requests
!31948
Examples/Floating-labels: fix bad behavior with autofill
,
!30064
test
,
!28882
fix custom-select-indicator in IE10
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
js/src/dom/event-handler.js
+6
-4
js/src/dom/event-handler.js
with
6 additions
and
4 deletions
+6
-4
js/src/dom/event-handler.js
+
6
-
4
View file @
8a79cf89
...
...
@@ -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
event
s
[
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
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment