Bugfix: bootstrap dopdown undefined eventTarget.getAttribute

This commit is contained in:
djmaze 2020-10-12 15:04:11 +02:00
parent 527694f361
commit 8bb05b41ce

View file

@ -26,7 +26,8 @@
dismissHandler = e => { dismissHandler = e => {
let eventTarget = e.target, let eventTarget = e.target,
inside = menu.contains(eventTarget), inside = menu.contains(eventTarget),
hasData = eventTarget && (eventTarget.getAttribute('data-toggle') hasData = eventTarget && (
(eventTarget.getAttribute && eventTarget.getAttribute('data-toggle'))
|| (eventTarget.parentNode && eventTarget.parentNode.getAttribute('data-toggle'))); || (eventTarget.parentNode && eventTarget.parentNode.getAttribute('data-toggle')));
if (!(hasData && inside) if (!(hasData && inside)
&& !(e.type === 'focus' && (inside || eventTarget === element)) && !(e.type === 'focus' && (inside || eventTarget === element))