首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止scrollTop在选项卡式时更改为隐藏元素?

如何防止scrollTop在选项卡式时更改为隐藏元素?
EN

Stack Overflow用户
提问于 2017-10-26 04:21:00
回答 1查看 318关注 0票数 1

我有一个带有overflow: hidden的框,其中一些元素位于框的外部

当我用Tab键切换到框外的元素时,框实际上正在移动或滚动,尽管由于overflow: hidden,它不应该移动或滚动

http://jsbin.com/rabetib/1/edit?html,css,js,output

请注意,您应该看不到非黄色的框,但容器在切换时会更改滚动位置

是否有其他CSS/HTML/JS道具可以阻止我的框移动以显示焦点项目?

我现在唯一的解决方案是每当焦点发生变化时重复设置scrollTop: 0

EN

回答 1

Stack Overflow用户

发布于 2017-10-26 04:48:27

好的,所以,我修复这个问题的方法是在容器上侦听scroll

现在调用e.preventDefault()已经太晚了,但是您可以在错误的滚动之后设置container.scrollTop = 0。我的chrome版本没有闪存

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46941401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档