Use event element to determine whether to hide dropdown (#2145)

This commit is contained in:
Matt Irvine
2018-08-03 18:12:18 -07:00
committed by Karl Burtram
parent 424eb90dd8
commit b3bb6ebc6e

View File

@@ -233,8 +233,8 @@ export class Dropdown extends Disposable {
this._layoutTree();
return { dispose: () => { } };
},
onDOMEvent: (e, activeElement) => {
if (!DOM.isAncestor(activeElement, this.$el.getHTMLElement()) && !DOM.isAncestor(activeElement, this.$treeContainer.getHTMLElement())) {
onDOMEvent: e => {
if (!DOM.isAncestor(e.srcElement, this.$el.getHTMLElement()) && !DOM.isAncestor(e.srcElement, this.$treeContainer.getHTMLElement())) {
this._input.validate();
this._onBlur.fire();
this._contextView.hide();