]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Replace event.delegateTarget with event.target
authorTanguy Krotoff <tkrotoff@gmail.com>
Wed, 15 Apr 2020 14:59:53 +0000 (16:59 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Fri, 17 Apr 2020 15:22:15 +0000 (18:22 +0300)
No need for fixEvent() anymore

js/src/dom/event-handler.js
js/src/tooltip.js

index e43edd6ee2c84585ebb9962247b5efee3d5f12f6..f71b528ea8c4d00fc08b99e490e3b60695147f3d 100644 (file)
@@ -92,13 +92,8 @@ function getEvent(element) {
   return eventRegistry[uid]
 }
 
-function fixEvent(event, element) {
-  event.delegateTarget = element
-}
-
 function bootstrapHandler(element, fn) {
   return function handler(event) {
-    fixEvent(event, element)
     if (handler.oneOff) {
       EventHandler.off(element, event.type, fn)
     }
@@ -114,8 +109,6 @@ function bootstrapDelegationHandler(element, selector, fn) {
     for (let { target } = event; target && target !== this; target = target.parentNode) {
       for (let i = domElements.length; i--;) {
         if (domElements[i] === target) {
-          fixEvent(event, target)
-
           if (handler.oneOff) {
             EventHandler.off(element, event.type, fn)
           }
index 3f40b3da12a44a3101f79b5678f78fc620d30ab1..6b31acf49c260cf1a8e924f180ebdd5890e678ad 100644 (file)
@@ -194,14 +194,14 @@ class Tooltip {
 
     if (event) {
       const dataKey = this.constructor.DATA_KEY
-      let context = Data.getData(event.delegateTarget, dataKey)
+      let context = Data.getData(event.target, dataKey)
 
       if (!context) {
         context = new this.constructor(
-          event.delegateTarget,
+          event.target,
           this._getDelegateConfig()
         )
-        Data.setData(event.delegateTarget, dataKey, context)
+        Data.setData(event.target, dataKey, context)
       }
 
       context._activeTrigger.click = !context._activeTrigger.click
@@ -587,14 +587,14 @@ class Tooltip {
 
   _enter(event, context) {
     const dataKey = this.constructor.DATA_KEY
-    context = context || Data.getData(event.delegateTarget, dataKey)
+    context = context || Data.getData(event.target, dataKey)
 
     if (!context) {
       context = new this.constructor(
-        event.delegateTarget,
+        event.target,
         this._getDelegateConfig()
       )
-      Data.setData(event.delegateTarget, dataKey, context)
+      Data.setData(event.target, dataKey, context)
     }
 
     if (event) {
@@ -627,14 +627,14 @@ class Tooltip {
 
   _leave(event, context) {
     const dataKey = this.constructor.DATA_KEY
-    context = context || Data.getData(event.delegateTarget, dataKey)
+    context = context || Data.getData(event.target, dataKey)
 
     if (!context) {
       context = new this.constructor(
-        event.delegateTarget,
+        event.target,
         this._getDelegateConfig()
       )
-      Data.setData(event.delegateTarget, dataKey, context)
+      Data.setData(event.target, dataKey, context)
     }
 
     if (event) {