jquery を使用して、単純な Web サイトhttp://cone.hostei.com/index3.htmlを作成しようとしています。関数を使用してhtmlページをdivにロードしたいだけです.load()
。問題は、関数 -$('.preloader').hide()
および ( { opacity : 1 }
) が、ページとその画像が div に完全に読み込まれる前に起動することです! どうすれば修正できますか?
$(window).load(function () {
$('li a').click(function () { //event on click
var toLoad = $(this).attr('href'); //get href of a li element
$('.load-in').fadeOut('fast', loadContent);
$('.loader').show(); //show the loader
function loadContent() {
$('.load-in').css({ //set opacity 0.3
opacity: 0.3
}).load(toLoad, hideLoad); //load html page, then callback
};
function hideLoad() {
$('.load-in').fadeIn('fast',
function () { //hide preloader and set opacity 1
$('.loader').fadeOut('fast');
$('.load-in').animate({
opacity: 1
});
});
};
return false;
});
});