jQuery functionの遅延実行

setTimeout関数を使用して処理内容の遅延実行が可能です。

setTimeout(function(){
処理を書く
},3000);

setTimeout(function(){
	var headerHeight = $('header').outerHeight();
	$("body").css("margin-top", headerHeight);
},3000);