При нажатии кнопки, кидает в начало страницы

Всем доброго времени суток.
Мне на этом форуме хорошо помогли со скриптом.
Использую сейчас для другого контента. При нажатии на кнопку кидает в начало страницы. В данной ситуации это очень мешает((( . Где в коде это можно указать. В скрипте не разбираюсь.

И можно как-то сделать этот переход плавным?

https://jsfiddle.net/wqr5hgfp/

Спасибо

Скорее всего в качестве кнопок “вперед” и “назад” используются ссылки с href, сожержащим “#”. Если добавить event.preventDefault, то действие по умолчанию при нажатии на такую ссылку не будет выполняться. Попробуй обновленный скрипт: https://jsfiddle.net/wqr5hgfp/1/

1 лайк

event.preventDefault

Да, это помогло.
Я пробовал добавлять ранее, но вставлял не в ту часть кода. Спасибо!

Так происходило потому что по умолчанию при клике на ссылку с символом # в адресе, браузер попробует перейти к якорю (http://htmlbook.ru/samhtml/yakorya). Когда на странице нет якоря, браузер по умолчанию бросает пользователя в верх прокрутки (поведение может зависеть от браузера)

1 лайк