него в navbar не ссылки, а анкоры на секции из тела лендинга. Добавил к лендингу страницу "Policy", и оттуда конечно же не работают анкоры в navbar 😃
Я решил эту проблему, прописав анкоры так:
<a href="/#team">Team</a>
, то есть просто добавил перед анкором "/", и теперь они работают из "Policy", но 🤬🤬🤬 на главной при нажатии на пункт navbar был скролл, и теперь он перестал работать. 😡
Подскажите, пожалуйста, как вернуть скролл в такой ситуации?
P.S: scroll-behavior: smooth; пробовал. не работает
я тя чуть не забанил за спам.. ты не перебарщивай с эмодзями.. -)))
Понял. Буду знать))
так ты вешай слушатель на навигацию, а не на весь документ
Если я тебя правильно понял, по клику в навигиции есть обработчик на js, который отскроливает к секции, и есть внизу внешняя ссылка, так?
Ну, значит я правильно сразу ответил. Ты скорее всего перебираешь ВСЕ ссылки, а нужно только те, что в навигации
Что-то не понимаю, как разрулить. На stackoverflow нашел ту же ситуацию, как у меня, и там советуют вот такое решение. В моем коде точно так же прописано было. Вот думаю, может прописывать якоря с "/", чтоб они были доступны с другой страницы - не лучшая идея, раз скролл пропадает? Может есть другой способ это сделать?
Вместо документа в самом начале сделай квериселектор обертки навигации
Блин. Буду у компа через час отпишу. Если не разберёшься подскажу
Скинь весь код пока в кодпен
код разбит на части, примерно воссоздал его: https://codepen.io/ilyakrapivnoy/pen/gOmPJPL
https://codepen.io/vitaliy_kirenkov/pen/dyvGEaO
Перенесу в проект и отпишусь)
Не сработало почему-то. Все также резко переходит без скролла
ты хоть переписывай внимательней!
Обсуждают сегодня