add IE support

This commit is contained in:
Fabian Jakobs 2011-08-17 10:27:56 +02:00
commit 968db75cd8

View file

@ -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(){