javascript - 我网站上 scrollIntoView 的奇怪行为
问题描述
我刚刚完成了用 react 和 typescript 制作的网站,我注意到我的导航栏有奇怪的行为。我使用 element.scrollIntoView 使用元素的 id 将屏幕移动到网站的特定部分,但有时它会向下滚动一点,仅此而已,但在大多数情况下它工作得很好。
网站在这里:
https ://neidz.github.io/photography_agency/
负责滚动的部分代码在这里:
https ://github.com/Neidz/photography_agency/blob/master/src/Sections/Navbar/navbar.tsx
要复制该行为,只需单击顶部导航中的任何按钮,它应该会在 3 次尝试中发生。
解决方案
推荐阅读
- sql - 如何获取上一年的数据?
- c - SystemCall 用于处理和显示 PID、名称及其状态的表
- haskell - 如何使用 HughesPJ 的漂亮打印库正确缩进块?
- c# - 当位图转换为字节数组然后转换为内存流并保存时,图像颜色正在反转
- ruby-on-rails - 创建一个已经完成入职的测试条帐户?
- html - 导航栏上的粘性效果问题
- ionic4 - 滚动内容+滚动弹出框在 ionic 4 中无法正常工作
- laravel - 使用 laravel 发送电子邮件时出错
- xamarin - Xamarin.Forms.Maps 与 Xamarin.GooglePlayServices.Maps
- android - 在 Android Studio 的 Flutter 应用中未找到连接的设备