Задержка / задержка события прокрутки - PullRequest
0 голосов
/ 28 мая 2020

У меня возникают проблемы при использовании события scroll jQuery для применения переключения класса в зависимости от положения прокрутки пользователя. К сожалению, это вызывает проблемы в браузерах пользователей, где он «тормозит» или имеет место огромная задержка в выполнении скрипта.

Есть ли более эффективный способ сделать это, который не вызовет никаких проблем с задержкой / задержкой ?

<script>
  $(window).scroll(function() {
      var scroll = $(window).scrollTop();

      if (scroll >= 40) {
          $(".main-navigation").addClass("glazeNav");
      } else {
          $(".main-navigation").removeClass("glazeNav");
      }
  });
</script>

1 Ответ

0 голосов
/ 28 мая 2020

Пытался запустить ваш скрипт, когда веб-страница полностью загружена

 <script>
 $(document).ready(function ()
  $(window).scroll(function() {
    var scroll = $(window).scrollTop();

    if (scroll >= 40) {
       $(".main-navigation").addClass("glazeNav");
    } else {
       $(".main-navigation").removeClass("glazeNav");
    }`enter code here`
   })
  });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...