diff --git a/source/Constants.js b/source/Constants.js index fe5f4e7..aeec0e2 100644 --- a/source/Constants.js +++ b/source/Constants.js @@ -34,6 +34,7 @@ var isIElt11 = /Trident\/[456]\./.test( ua ); var isPresto = !!win.opera; var isEdge = /Edge\//.test( ua ); var isWebKit = !isEdge && /WebKit\//.test( ua ); +var isIE = /Trident\/[4567]\./.test( ua ); var ctrlKey = isMac ? 'meta-' : 'ctrl-'; diff --git a/source/Editor.js b/source/Editor.js index 66a2229..c773dcd 100644 --- a/source/Editor.js +++ b/source/Editor.js @@ -619,11 +619,21 @@ proto._updatePathOnEvent = function () { proto.focus = function () { this._root.focus(); + + if ( isIE ) { + this.fireEvent( 'focus' ); + } + return this; }; proto.blur = function () { this._root.blur(); + + if ( isIE ) { + this.fireEvent( 'blur' ); + } + return this; };