@rabodis

Как убрать мелькание preloader при использовании sessionStorage?

Нужно, чтобы прелоадер срабатывал только при первой загрузке сайта. После первого срабатывания прелоадер мелькает при переходе на другие страницы. Как это исправить?

$(window).load(function() {
    if (!window.sessionStorage.getItem('preloaderdone')) {
      $(".logo").delay(1000).queue(function(next) {
        $(this).addClass("ready");
        next();
      });
      $(".preloader").delay(2000).slideUp(400, "swing");
      window.sessionStorage.setItem('preloaderdone', true);
    } else {
      $('.preloader').remove();
    }
  });


<div class="preloader">
   <div class="logo wow fadeInUp"></div>
 </div>

 <div class="page">
   CONTENT
 </div>


  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 2
iamd503
@iamd503
Верстальщик
Сделайте его изначально невидимым, и показывайте, когда нужно
Ответ написан
Seasle
@Seasle Куратор тега JavaScript
Помог - отметь решением \( ゚ヮ゚)/
Пробовали перенести код именно для прелоадера в раздел head?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы