для документа html значение pageYoffset в JavaScript отличается от обычной прокрутки при нажатии на тег привязки - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть html документ с оглавлением и якорными тегами или ссылками, присутствующими в заголовках документа для легкой навигации. Я добавил событие прокрутки для вызова функции, где требуется значение pageYoffset. Оно отлично работает при прокрутке документ. Я получаю текущее значение pageYoffset. Но когда я нажимаю на любой тег привязки в оглавлении, значение pageYoffset отличается от значения, полученного при прокрутке до определенного заголовка.

Например: рассмотрите следующий текст как html документ

оглавление:

  1. Введение
  2. предварительные условия
  3. заключение

1.Intro: некоторый текст под первым заголовком

1.intro - это заголовок в документе html. Когда я прокручиваю вниз, пока не вижу 1.intro, я получаю некоторые значение смещения. Но вместо прокрутки, когда я нажимаю 1.intro в оглавлении, значение pageYoffset для одного и того же заголовка отличается. Это вызывает проблему в моей функции.

Итак, кто-нибудь может мне помочь, чтобы получить текущую значение прокручивается сверху вверх при нажатии на тег привязки

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