![]() |
1
19
您需要做的是确定元素页面中的位置,顶部和底部(如果您考虑水平滚动,则为左/右)。然后确定视窗上视窗的当前位置,然后视窗的滚动顶部将被设置为任何值,以使另一个刚好进入视窗。 我刚刚在这个编辑器中总结了以下内容,所以它还没有经过测试,但是会给你一个插件的一般概念。 更新 -显示适用于OP的版本以及更平滑的版本
|
![]() |
2
15
有一个插件可以满足你的需求
我不想从博客文章中复制代码,因为它可能会过时(由于升级)。但无论如何。您可以找到有关
用法
与…相反
如果元素已经在可滚动祖先的可见边界内,那么它也不会滚动任何内容。
大多数时候都是这样。但是,如果需要设置一些附加设置,则可以更改一些设置并提供自定义行为:
|
|
3
1
仅供参考,jquery将元素滚动到viewport插件中替代: |
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
|
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
![]() |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
![]() |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
|
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
|
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |