Changeset 3825
- Timestamp:
- 11/14/07 21:55:45 (9 months ago)
- Files:
-
- 1 modified
-
trunk/jquery/src/event.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/jquery/src/event.js
r3822 r3825 20 20 // if data is passed, bind to handler 21 21 if( data != undefined ) { 22 // Create temporary function pointer to original handler22 // Create temporary function pointer to original handler 23 23 var fn = handler; 24 24 … … 254 254 255 255 // Fix target property, if necessary 256 if ( !event.target && event.srcElement)257 event.target = event.srcElement ;256 if ( !event.target ) 257 event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either 258 258 259 259 // check if target is a textnode (safari) 260 if ( jQuery.browser.safari && event.target.nodeType == 3)260 if ( event.target.nodeType == 3 ) 261 261 event.target = originalEvent.target.parentNode; 262 262 … … 402 402 } 403 403 // Remove event listener to avoid memory leak 404 if ( jQuery.browser.mozilla || jQuery.browser.opera)404 if ( document.removeEventListener ) 405 405 document.removeEventListener( "DOMContentLoaded", jQuery.ready, false ); 406 406 } … … 425 425 readyBound = true; 426 426 427 // If Mozilla is used428 if ( jQuery.browser.mozilla || jQuery.browser.opera)427 // Mozilla, Opera and webkit nightlies currently support this event 428 if ( document.addEventListener ) 429 429 // Use the handy event callback 430 430 document.addEventListener( "DOMContentLoaded", jQuery.ready, false ); … … 432 432 // If Safari or IE is used 433 433 // Continually check to see if the document is ready 434 else(function(){434 if (jQuery.browser.msie || jQuery.browser.safari ) (function(){ 435 435 try { 436 436 // If IE is used, use the trick by Diego Perini