Bladeren bron

Dialog: fix nested popover cannot gain focus

Leopoldthecoder 8 jaren geleden
bovenliggende
commit
3883ab3427
2 gewijzigde bestanden met toevoegingen van 1 en 11 verwijderingen
  1. 1 1
      packages/dialog/src/component.vue
  2. 0 10
      src/utils/popup/popup-manager.js

+ 1 - 1
packages/dialog/src/component.vue

@@ -1,6 +1,6 @@
 <template>
   <transition name="dialog-fade">
-    <div class="el-dialog__wrapper" tabindex="-1" v-show="visible" @click.self="handleWrapperClick">
+    <div class="el-dialog__wrapper" v-show="visible" @click.self="handleWrapperClick">
       <div
         class="el-dialog"
         :class="[sizeClass, customClass]"

+ 0 - 10
src/utils/popup/popup-manager.js

@@ -174,16 +174,6 @@ if (!Vue.prototype.$isServer) {
       }
     }
   });
-
-  // keep focusing inside the popup by `tab` key
-  document.addEventListener('focusin', function(event) {
-    const topPopup = getTopPopup();
-
-    if (topPopup && !topPopup.$el.contains(event.target)) {
-      event.stopPropagation();
-      topPopup.$el.focus();
-    }
-  });
 }
 
 export default PopupManager;