jQuery window.on hashchnage не работает на тот же хэш - PullRequest
0 голосов
/ 11 февраля 2020

jQuery window.on hashchnage не работает на том же ха sh

Используя следующий код:

 function addMargin() {
    let header = $('.header__wrapper').outerHeight();
    let headerHeight = $('body').hasClass('logged--in') ? header + 80 : header;
    window.scrollTo(0, window.pageYOffset - headerHeight);
  }

js

window.addEventListener('hashchange', addMargin, false);

jquery

$(window).on('hashchange', function() {
    addMargin();
  });

Как мне заставить ha sh работать, если пользователь нажимает на тот же ха sh?

1 Ответ

0 голосов
/ 11 февраля 2020

https://developer.mozilla.org/en-US/docs/Web/API/Window/hashchange_event

Событие hashchange вызывается только тогда, когда га sh действительно изменяется. Когда он остается таким же, ничего не происходит.

Вам нужно найти другой способ добавить ваш обработчик событий в событие щелчка пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...