I have pretty much what I need except i want the load content to fade-in. $("a.edit_profile").click(function(){ var url_id = $(this).attr('href'); $("#user_profile").fadeTo("slow", 0.01, function(){ $("#loading").fadeIn("fast", function() { $("#user_profile").slideUp("slow", function() { $("#profile_edit").load( url_id , function(){ $("#loading").hide(function(){ $("#user_profile").fadeIn("slow"); <- its already loaded so fade in here is pointless }); }); }); }); return false;}); }); How can I fade the load content in? thanks Dave