我在一个很长的 HTML 页面上有一个链接。当我单击它时,我希望页面另一部分的 div
通过滚动进入 View 在窗口中可见。
有点像其他语言的EnsureVisible
。
我检查过 scrollTop
和 scrollTo
但它们看起来像是转移注意力的东西。
有人能帮忙吗?
最佳答案
老问题,但是如果有人通过谷歌找到这个(就像我一样)并且不想使用 anchor 或 jquery;有一个内置的 javascript 函数可以“跳转”到一个元素;
document.getElementById('youridhere').scrollIntoView();
还有更好的地方;根据 quirksmode 上的兼容性表,这是 supported by all major browsers !
关于将长页面滚动到 DIV 的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68165/