0

编辑:通过将#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);
};
4

1 回答 1

0

你可以使用

Element.scrollIntoView()

使元素可见。此外,当您刷新页面时,您可以在 html 中添加一个锚标记,并在 url 中使用它:

myserver.com/my_page.htm#my_position_in_page
于 2017-07-28T21:36:38.607 回答