From: Alex Sexton Date: Fri, 18 Feb 2011 00:01:30 +0000 (-0600) Subject: A temporary workaround for #8018 that avoids any chance of compatibility-breaking... X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=752db8fffeffa796f5cdb5553331436c0a4cc44e;p=jquery.git A temporary workaround for #8018 that avoids any chance of compatibility-breaking changes until a proper fix can be landed in 1.6. --- diff --git a/src/event.js b/src/event.js index daafe54..1bfb4bb 100644 --- a/src/event.js +++ b/src/event.js @@ -23,11 +23,16 @@ jQuery.event = { return; } - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { - elem = window; + // TODO :: Use a try/catch until it's safe to pull this out (likely 1.6) + // Minor release fix for bug #8018 + try { + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } } + catch ( e ) {} if ( handler === false ) { handler = returnFalse;