Метод load()
при его использовании работает только с jQuery версиями менее 3.0.0
Примечание. До jQuery 3.0 событие У набора обработки также был метод с именем .load (). Более старые версии jQuery определяли, какой метод вызывать, основываясь на наборе переданных ему аргументов.
Рабочий фрагмент с jQuery версия 2.2.4:
$(window).load(function() {
$('.preloader').fadeOut('slow');
});
.preloader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-image: url('loading.gif');
background-repeat: no-repeat;
background-color: #8f8f8f;
background-position: center;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="preloader"></div>
Но я предлагаю использовать последнюю версию jQuery и метод ready()
, предложенный ankitkanojia:
$(document).ready(function() {
$('.preloader').fadeOut('slow');
});