Merge pull request #2518 from ajaxorg/autocompleter
fix autocomplete blur handler
This commit is contained in:
commit
3d23e1e98f
1 changed files with 4 additions and 3 deletions
|
|
@ -143,9 +143,10 @@ var Autocomplete = function() {
|
||||||
// on IE preventDefault doesn't stop scrollbar from being focussed
|
// on IE preventDefault doesn't stop scrollbar from being focussed
|
||||||
var el = document.activeElement;
|
var el = document.activeElement;
|
||||||
var text = this.editor.textInput.getElement();
|
var text = this.editor.textInput.getElement();
|
||||||
if (el != text && ( !this.popup || el.parentNode != this.popup.container )
|
var fromTooltip = e.relatedTarget && e.relatedTarget == this.tooltipNode;
|
||||||
&& el != this.tooltipNode && e.relatedTarget != this.tooltipNode
|
var container = this.popup && this.popup.container;
|
||||||
&& e.relatedTarget != text
|
if (el != text && el.parentNode != container && !fromTooltip
|
||||||
|
&& el != this.tooltipNode && e.relatedTarget != text
|
||||||
) {
|
) {
|
||||||
this.detach();
|
this.detach();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue