Ticket #4251: remove_arguments_callee.diff
File remove_arguments_callee.diff, 2.0 KB (added by , 13 years ago) |
---|
-
src/event.js
41 41 // Handle the second event of a trigger and when 42 42 // an event is called after a page has unloaded 43 43 return typeof jQuery !== "undefined" && !jQuery.event.triggered ? 44 jQuery.event.handle.apply( arguments.callee.elem, arguments ) :44 jQuery.event.handle.apply( handle.elem, arguments ) : 45 45 undefined; 46 46 }); 47 47 // Add elem as a property of the handle function … … 699 699 // Mozilla, Opera and webkit nightlies currently support this event 700 700 if ( document.addEventListener ) { 701 701 // Use the handy event callback 702 document.addEventListener( "DOMContentLoaded", function () {703 document.removeEventListener( "DOMContentLoaded", arguments.callee, false );702 document.addEventListener( "DOMContentLoaded", function handle() { 703 document.removeEventListener( "DOMContentLoaded", handle, false ); 704 704 jQuery.ready(); 705 705 }, false ); 706 706 … … 708 708 } else if ( document.attachEvent ) { 709 709 // ensure firing before onload, 710 710 // maybe late but safe also for iframes 711 document.attachEvent("onreadystatechange", function () {711 document.attachEvent("onreadystatechange", function handle() { 712 712 if ( document.readyState === "complete" ) { 713 document.detachEvent( "onreadystatechange", arguments.callee );713 document.detachEvent( "onreadystatechange", handle ); 714 714 jQuery.ready(); 715 715 } 716 716 }); 717 717 718 718 // If IE and not an iframe 719 719 // continually check to see if the document is ready 720 if ( document.documentElement.doScroll && window === window.top ) (function () {720 if ( document.documentElement.doScroll && window === window.top ) (function anon() { 721 721 if ( jQuery.isReady ) { 722 722 return; 723 723 } … … 727 727 // http://javascript.nwbox.com/IEContentLoaded/ 728 728 document.documentElement.doScroll("left"); 729 729 } catch( error ) { 730 setTimeout( a rguments.callee, 0 );730 setTimeout( anon, 0 ); 731 731 return; 732 732 } 733 733