можете уточнить в какой именно момент блок должен появится? в момент загрузки всех элементов страницы или когда полностью загрузится весь контент (картинки и т.п.).
тогда Вам нужна такая конструкция $( window ).load(function() { ... }), как в первом ответе. потому что $( document ).ready(function(){ ... }) отработает как только загрузятся все DOM элементы страницы. в Вашем случае элемент может опявится с небольшой задержкой (в зависимости от количества контента на странице).