Помогите убрать сдвиг экрана при переключении картинки на слайдере. Переключатель работает через ссылки и псевдоклас target.
После нажатия поменялась картинка но и прыгнул экран вверх, может можно убрать стандартное поведение после нажатия на ссылку через JS
Попробуй сделать обработчик события click
на a.arrow_link
(я так понял что из-за якоря в них происходит прыжок) и сделай отмену действия по умолчанию.
Вот код в общем виде. Его нужно будет допилить под доступные тебе инструменты (например твой фреймвек через который навешиваются события меет другие способы отмены действия по умолчанию).
[...document.querySelectorAll('.arrow_link')].forEach((node) => {
node.addEventListener('click', (event) => {
event.preventDefault()
})
})
Еще один дешевый трюк для такой ситуации. Задай все якоря #nogo
вместо #item-1
, #item-2
итд. Это будет работать если тебе все равно какой именно якорь в ссылке.