Скрыть функцию загрузки Div JS - PullRequest
3 голосов
/ 08 апреля 2020

Я просто хочу скрыть эту загрузку div, но она не работает.

Вот фрагмент:

$(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/3.3.1/jquery.min.js"></script>
<div class="preloader"></div>

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Метод 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');
});
1 голос
/ 08 апреля 2020

Я добавил рабочий фрагмент, временно я добавил тайм-аут, чтобы увидеть эффект fadeOut. Вы можете использовать jQuery с функцией $(document).ready, чтобы она работала.

$(document).ready(function() {
  setTimeout(function() {
    $('.preloader').fadeOut('slow');
  }, 3000);
});
.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/3.3.1/jquery.min.js"></script>

<div class="preloader"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...