$. Ready будет срабатывать при готовности DOM, а не при загрузке страницы.
Перед загрузкой страницы вы можете получить нежелательные результаты при использовании анимации, поскольку такие свойства, как ширина / высота элементов, которые выкак бы оживить может еще неизвестно.Кроме того, изображения, используемые pikachoose, могут по-прежнему загружаться не полностью.
Поэтому вместо выполнения этих функций лучше использовать $ (window) .load ().
Чтобы скрыть слайд-шоу передстраница загружена, вы можете использовать это:
<script type="text/javascript">
//add a class to the html-element to be able to apply
//a different style if JS is enabled
$('html').addClass('js_on');
$(window).load(function (){
$('#slideshow').fadeIn(1500);
$("#pikame").PikaChoose();
});
</script>
<style type="text/css">
/* initially hide #slideshow when JS is enabled */
html.js_on #slideshow{display:none;}
</style>