mirror of
https://github.com/twbs/bootstrap.git
synced 2024-11-29 11:24:18 +01:00
EventHandler: change check method for custom events, avoiding regex
This commit is contained in:
parent
9a614a7e1d
commit
3edead4ffe
@ -20,7 +20,7 @@ const customEvents = {
|
||||
mouseenter: 'mouseover',
|
||||
mouseleave: 'mouseout'
|
||||
}
|
||||
const customEventsRegex = /^(mouseenter|mouseleave)/i
|
||||
|
||||
const nativeEvents = new Set([
|
||||
'click',
|
||||
'dblclick',
|
||||
@ -150,7 +150,7 @@ function addHandler(element, originalTypeEvent, handler, delegationFunction, one
|
||||
|
||||
// in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position
|
||||
// this prevents the handler from being dispatched the same way as mouseover or mouseout does
|
||||
if (customEventsRegex.test(originalTypeEvent)) {
|
||||
if (originalTypeEvent in customEvents) {
|
||||
const wrapFunction = fn => {
|
||||
return function (event) {
|
||||
if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {
|
||||
|
Loading…
Reference in New Issue
Block a user