]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Dropdown — Don't use event delegation
authorRohit Sharma <rohit2sharma95@gmail.com>
Sat, 27 Mar 2021 17:21:08 +0000 (22:51 +0530)
committerXhmikosR <xhmikosr@gmail.com>
Sun, 11 Apr 2021 06:42:52 +0000 (09:42 +0300)
js/src/dropdown.js

index 3e1ef5fd4f5b007acd2a3dbe06fd9500b73dbb7f..7d5421a56d93e37708d6254cb44db4a21a3f17f4 100644 (file)
@@ -192,7 +192,7 @@ class Dropdown extends BaseComponent {
     if ('ontouchstart' in document.documentElement &&
       !parent.closest(SELECTOR_NAVBAR_NAV)) {
       [].concat(...document.body.children)
-        .forEach(elem => EventHandler.on(elem, 'mouseover', null, noop))
+        .forEach(elem => EventHandler.on(elem, 'mouseover', noop))
     }
 
     this._element.focus()
@@ -222,7 +222,7 @@ class Dropdown extends BaseComponent {
     // empty mouseover listeners we added for iOS support
     if ('ontouchstart' in document.documentElement) {
       [].concat(...document.body.children)
-        .forEach(elem => EventHandler.off(elem, 'mouseover', null, noop))
+        .forEach(elem => EventHandler.off(elem, 'mouseover', noop))
     }
 
     if (this._popper) {
@@ -435,7 +435,7 @@ class Dropdown extends BaseComponent {
       // empty mouseover listeners we added for iOS support
       if ('ontouchstart' in document.documentElement) {
         [].concat(...document.body.children)
-          .forEach(elem => EventHandler.off(elem, 'mouseover', null, noop))
+          .forEach(elem => EventHandler.off(elem, 'mouseover', noop))
       }
 
       if (context._popper) {