Я использую jquery для переключения анимации загрузчика при загрузке страницы: когда загружается страница (текст и изображения), над страницей отображается div, содержащий анимацию загрузчика. Когда страница полностью загружена, div с загрузчиком отключается.
<div class="loader">
<div class="cssload-speeding-wheel"></div>
</div>
$(document).ready(function(){
$(window).on('load',function() {
$('.loader').hide();
});
// Other things...
});
и это работает в первый раз, когда вы открываете страницу, но во второй раз, когда изображения уже кэшированы, $(window).on('load',...) не выполняется (я думаю, потому что изображения загружаются быстрее перед document.ready) и, следовательно, загрузчик не отключается.
P.S. Я заметил это во время тестирования на Android с Chrome, на моем ПК эта проблема не отображается.
У кого-нибудь есть идея решить эту проблему?
$(document).ready()
уволен,$(window).on('load')
уже был уволен. Возьмите второе событие из.ready()
. - person Ivanka Todorova   schedule 21.03.2020