将长页面滚动到 DIV 的 JavaScript

标签 javascript html

我在一个很长的 HTML 页面上有一个链接。当我单击它时,我希望页面另一部分的 div 通过滚动进入 View 在窗口中可见。

有点像其他语言的EnsureVisible

我检查过 scrollTopscrollTo 但它们看起来像是转移注意力的东西。

有人能帮忙吗?

最佳答案

老问题,但是如果有人通过谷歌找到这个(就像我一样)并且不想使用 anchor 或 jquery;有一个内置的 javascript 函数可以“跳转”到一个元素;

document.getElementById('youridhere').scrollIntoView();

还有更好的地方;根据 quirksmode 上的兼容性表,这是 supported by all major browsers !

关于将长页面滚动到 DIV 的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68165/

相关文章:

javascript - 使用 ajax 分页的 Google Rich Snippet

javascript - jQuery .on ("click"...) 动态创建的元素不起作用

javascript - html5 中的图像查看器

javascript - Angular Material md-toolbar 不粘连(md-scroll-shrink)

html - CSS 悬停效果与图形和 figcaption 覆盖

javascript - 只操作鼠标悬停在 jquery 上的元素

javascript - 仅在图像加载后应用 jQuery 瀑布 'reflow'

javascript - 具有绝对定位子 div 的父 div 拒绝为 100% 高度

javascript - 每次单击同一个按钮如何播放不同的视频?

html - 为什么带背景的 <a> 在 IE 中消失,但在 firefox 中没问题