У меня есть навигация на моем веб-сайте с поддержкой jQuery для плавной прокрутки до идентификатора цели, но она действует очень странно:
- Иногда она фактически не перемещается к целиИдентификатор полностью
- Если вы нажмете второй раз на цель, она прокрутит вас обратно до заголовка
Здесь gif, демонстрирующий это странное поведение
Я сделал упрощенную версию моей навигации, чтобы вы могли проверить ее самостоятельно, хотя в этом нет ничего странногоповедение.Но я не могу понять, что является причиной этого.
Я сделал это настолько идентичным, насколько это возможно.HTML, классы, идентификаторы и jQuery точно одинаковы.Я также дал навигационной позиции fixed
, как на моем сайте.
Код jQuery, о котором идет речь:
$("#scrollOne").click(function() {
$('html,body').animate({
scrollTop: $("#one").offset().top
}, 750);
});
Короче говоря, в чем может быть проблема с моиморигинальный код, который вызвал бы это странное поведение, по сравнению с JSFiddle, который работает как задумано?Если вам нужен оригинальный (полный) код, пожалуйста, спросите меня напрямую, потому что это независимый проект, который я не могу просто обнародовать.Заранее спасибо!