As I stated in my comment, I think the .load is misunderstood, as you stated in your question
I can see it updated inside the source, but the button is hidden for some reason
.. so with that in mind, I assume you have load functioning with the correct parameters.
You have a synchronistic problem here. Everything you use in the chain uses a timescale, and .load() for that matter is asynchronous.
So instead of just chaining everything, you have to use the callbacks in order to know when the time scale ends for a particular function.
$('#myDiv').fadeIn('300', function() { // callback when #myDiv is faded out (display:none;) $(this).load('url', function() { // callback when #myDiv is loaded with new content from the given 'url' $(this).fadeIn('300'); }) });
load('# #mydiv')a typo? What is it you think.load()is suppose to do with# #myDiv?