add IE support
This commit is contained in:
parent
9d14042b37
commit
968db75cd8
1 changed files with 18 additions and 6 deletions
|
|
@ -56,13 +56,25 @@ var BrowserFocus = function(win) {
|
||||||
this._isFocused = true;
|
this._isFocused = true;
|
||||||
|
|
||||||
var _self = this;
|
var _self = this;
|
||||||
event.addListener(win, "blur", function(e) {
|
// IE < 9 supports focusin and focusout events
|
||||||
_self._setFocused(false);
|
if ("onfocusin" in win.document) {
|
||||||
});
|
event.addListener(win.document, "focusin", function(e) {
|
||||||
|
_self._setFocused(true);
|
||||||
|
});
|
||||||
|
|
||||||
event.addListener(win, "focus", function(e) {
|
event.addListener(win.document, "focusout", function(e) {
|
||||||
_self._setFocused(true);
|
_self._setFocused(!!e.toElement);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
event.addListener(win, "blur", function(e) {
|
||||||
|
_self._setFocused(false);
|
||||||
|
});
|
||||||
|
|
||||||
|
event.addListener(win, "focus", function(e) {
|
||||||
|
_self._setFocused(true);
|
||||||
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
(function(){
|
(function(){
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue