pull/231/head
Cory LaViska 2020-09-28 08:19:28 -04:00
rodzic 01d484aa91
commit e6aedf188c
1 zmienionych plików z 3 dodań i 5 usunięć

Wyświetl plik

@ -220,11 +220,9 @@ export class Dropdown {
if (event.key === 'Tab') {
setTimeout(() => {
// Tabbing outside of the containing element closes the panel
// If the dropdown is used within a shadow DOM, we need to
// obtain the activeElement within that shadowRoot, otherwise
// `document.activeElement` will only return the name of the
// parent shadow DOM element.
//
// If the dropdown is used within a shadow DOM, we need to obtain the activeElement within that shadowRoot,
// otherwise `document.activeElement` will only return the name of the parent shadow DOM element.
const activeElement =
this.containingElement.getRootNode() instanceof ShadowRoot
? document.activeElement.shadowRoot?.activeElement