X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fevent.js;h=e63b9c07417a5da506d5e9ae1c7b008fb922054e;hb=c8dd49f756562fef68f664869952e4f5aab08acd;hp=169760a8b53d9b178075ea5a6cd89e26203e102e;hpb=ab454d9526445fa025b9c897ec2b21aa89babc8d;p=jquery.git diff --git a/src/event.js b/src/event.js index 169760a..e63b9c0 100644 --- a/src/event.js +++ b/src/event.js @@ -25,7 +25,7 @@ jQuery.event = { // For whatever reason, IE has trouble passing the window object // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { elem = window; } @@ -515,7 +515,7 @@ jQuery.event = { beforeunload: { setup: function( data, namespaces, eventHandle ) { // We only want to do this special case on windows - if ( this.setInterval ) { + if ( jQuery.isWindow( this ) ) { this.onbeforeunload = eventHandle; } },