Hi again, Sorry that didn't work. It might be interacting with something else in your HTML or JS.
You can chain effects together by using a callback function so to chain all three you would do this: $(document).ready(function(){ $('#photo img').load(function() { $('.pic').fadeIn(4000, function(){ $('div.position').fadeOut(6000, function(){ $('.site').fadeIn(1000); }); }); }); }); I've just popped this code into a demo on jsbin and seems to be working fine. http://jsbin.com/obezi (nb - also just spotted that '>' is missing from end of the <img> tag in your code above!) Paul