fix(datepicker): close on focusout of elements in document only
This commit is contained in:
parent
434c0daa23
commit
ee0edc7d21
@ -185,7 +185,8 @@ export class Datepicker {
|
|||||||
const hasFocus = event.relatedTarget !== null;
|
const hasFocus = event.relatedTarget !== null;
|
||||||
const focussedIsNotTimepicker = !this.datepickerInstance.dt.contains(event.relatedTarget);
|
const focussedIsNotTimepicker = !this.datepickerInstance.dt.contains(event.relatedTarget);
|
||||||
const focussedIsNotElement = event.relatedTarget !== this._element;
|
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();
|
this.datepickerInstance.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user