jQuery scrollTop не позволяет мне прокручивать после выполнения

#javascript #jquery #html #scroll #scrolltop

#javascript #jquery #HTML #прокрутка #scrolltop

Вопрос:

У меня есть целевое изображение, которое имеет две функции — одна из них — функция щелчка, которая при нажатии на целевое изображение прокручивается вниз, чтобы открыть следующий раздел. Вторая функция — это функция прокрутки, в которой пользователь прокручивает / прокручивает вниз, и прокрутка переходит к следующему разделу. Как только одна из этих функций активируется, изображение целевой страницы скрывается и не может быть видно снова, пока не откроется новая вкладка.

У меня работает функция щелчка и прокрутки, проблема в том, что после завершения эффекта прокрутки я не могу возобновить прокрутку остальной части страницы.

Я понимаю, что функция прокрутки все еще может быть запущена, которая удерживает прокрутку вверху, но не знаю, что добавить в мой код?

Кроме того, я использую тему Divi, поэтому сложно добавить HTML-разметку

  (function ($) {
 $(document).ready(function () {

     let header = $('.cf_bal-header');
     let page = $('html, body');

     // Check for first timers
     if (!sessionStorage.returnVisitor) {

         // No flag, this is the first visit.

         // Set a flag so that next time we know they have been here before.
         sessionStorage.returnVisitor = 'true';

         // Handle Hero image click.
         $('.cf_news_link').click(function () {

             $(page).animate({
                 scrollTop: $(".news").offset().top
             }, 1000);

             return false;
         });

         // Handle scrolling (this is our scroll jacker)
         $(window).on('scroll', function () {

             if ($(page).animate({
                     scrollTop: $(".news").offset().top
                 }, 1000));
             return false;
         });

     } else {

         // Not our first time, hide header.
         header.hide();
     }
 });
 })(jQuery);
  

Комментарии:

1. Вы работаете в WordPress?

2. ДА… WordPress с использованием темы Divi