add IE support

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

View file

@ -56,6 +56,17 @@ var BrowserFocus = function(win) {
this._isFocused = true; this._isFocused = true;
var _self = this; var _self = this;
// IE < 9 supports focusin and focusout events
if ("onfocusin" in win.document) {
event.addListener(win.document, "focusin", function(e) {
_self._setFocused(true);
});
event.addListener(win.document, "focusout", function(e) {
_self._setFocused(!!e.toElement);
});
}
else {
event.addListener(win, "blur", function(e) { event.addListener(win, "blur", function(e) {
_self._setFocused(false); _self._setFocused(false);
}); });
@ -63,6 +74,7 @@ var BrowserFocus = function(win) {
event.addListener(win, "focus", function(e) { event.addListener(win, "focus", function(e) {
_self._setFocused(true); _self._setFocused(true);
}); });
}
}; };
(function(){ (function(){