scrollIntoView возможно с отправкой формы -> обновление страницы?
Изменить: я получил то, что я хочу с добавлением #divname к действию формы. Довольно глупо, что я не пробовал это раньше
Поэтому я хочу прокрутить страницу вниз, когда я нажимаю кнопку отправки, и страница обновляется с помощью JS. (или HTML методы CSS, если есть)
Было несколько ответов с window.onload, но это не работает для меня. (это работает, когда я нажимаю на кнопку, а затем снова обновляюсь, затем он переходит на мою страницу)
теперь это мой JS:
const scrollTo = () => {
window.onload = function() {
const $results = document.querySelector(`results`);
$results.scrollIntoView(true);
};
};
export default () => {
const $filterbutton = document.querySelector(`.filter_button`);
$filterbutton.addEventListener(`click`, scrollTo);
};
1 ответ
Вы могли бы использовать
Element.scrollIntoView()
сделать элемент видимым. Также, когда вы обновляете страницу, вы можете добавить метку привязки в html и использовать ее в URL:
myserver.com/my_page.htm#my_position_in_page