fix(datepicker): close on focusout of elements in document only

This commit is contained in:
Sarah Vaupel 2019-11-14 15:31:51 +01:00
parent 434c0daa23
commit ee0edc7d21

View File

@ -185,7 +185,8 @@ export class Datepicker {
const hasFocus = event.relatedTarget !== null;
const focussedIsNotTimepicker = !this.datepickerInstance.dt.contains(event.relatedTarget);
const focussedIsNotElement = event.relatedTarget !== this._element;
if (hasFocus && focussedIsNotTimepicker && focussedIsNotElement)
const focussedIsInDocument = window.document.contains(event.relatedTarget);
if (hasFocus && focussedIsNotTimepicker && focussedIsNotElement && focussedIsInDocument)
this.datepickerInstance.close();
});