Навигация с помощью jQuery scrollTop ведет себя странно - PullRequest
0 голосов
/ 13 октября 2018

У меня есть навигация на моем веб-сайте с поддержкой jQuery для плавной прокрутки до идентификатора цели, но она действует очень странно:

  • Иногда она фактически не перемещается к целиИдентификатор полностью
  • Если вы нажмете второй раз на цель, она прокрутит вас обратно до заголовка

Здесь gif, демонстрирующий это странное поведение


Я сделал упрощенную версию моей навигации, чтобы вы могли проверить ее самостоятельно, хотя в этом нет ничего странногоповедение.Но я не могу понять, что является причиной этого.

Я сделал это настолько идентичным, насколько это возможно.HTML, классы, идентификаторы и jQuery точно одинаковы.Я также дал навигационной позиции fixed, как на моем сайте.

Код jQuery, о котором идет речь:

$("#scrollOne").click(function() {
  $('html,body').animate({
    scrollTop: $("#one").offset().top
  }, 750);
});

Короче говоря, в чем может быть проблема с моиморигинальный код, который вызвал бы это странное поведение, по сравнению с JSFiddle, который работает как задумано?Если вам нужен оригинальный (полный) код, пожалуйста, спросите меня напрямую, потому что это независимый проект, который я не могу просто обнародовать.Заранее спасибо!

...