0
Fork 0
mirror of https://github.com/fastmail/Squire.git synced 2024-12-22 15:23:29 -05:00

Merge pull request #217 from nhnent/enforce-fireEvent-after-focus-blur-method-invoked

Fire focus or blur event manually in focus/blur method for MSIE
This commit is contained in:
Neil Jenkins 2016-08-05 20:32:41 +10:00 committed by GitHub
commit 989c8f10b4
2 changed files with 11 additions and 0 deletions

View file

@ -34,6 +34,7 @@ var isIElt11 = /Trident\/[456]\./.test( ua );
var isPresto = !!win.opera; var isPresto = !!win.opera;
var isEdge = /Edge\//.test( ua ); var isEdge = /Edge\//.test( ua );
var isWebKit = !isEdge && /WebKit\//.test( ua ); var isWebKit = !isEdge && /WebKit\//.test( ua );
var isIE = /Trident\/[4567]\./.test( ua );
var ctrlKey = isMac ? 'meta-' : 'ctrl-'; var ctrlKey = isMac ? 'meta-' : 'ctrl-';

View file

@ -619,11 +619,21 @@ proto._updatePathOnEvent = function () {
proto.focus = function () { proto.focus = function () {
this._root.focus(); this._root.focus();
if ( isIE ) {
this.fireEvent( 'focus' );
}
return this; return this;
}; };
proto.blur = function () { proto.blur = function () {
this._root.blur(); this._root.blur();
if ( isIE ) {
this.fireEvent( 'blur' );
}
return this; return this;
}; };