Beware Anonymous Functions
// BAD $( document ).ready(function() { $( "#magic" ).click(function( event ) { $( "#yayeffects" ).slideUp(function() { // ... }); }); $( "#happiness" ).load( url + " #unicorns", function() { // ... }); }); // BETTER var PI = { onReady: function() { $( "#magic" ).click( PI.candyMtn ); $( "#happiness" ).load( PI.url + " #unicorns", PI.unicornCb ); }, candyMtn: function( event ) { $( "#yayeffects" ).slideUp( PI.slideCb ); }, slideCb: function() { ... }, unicornCb: function() { ... } }; $( document ).ready( PI.onReady );