[英]How to prevent scrollTop from changing when tabbed to hidden element?
我有一個帶overflow: hidden
的盒子overflow: hidden
一些元素位於盒子外面的地方
當我切換到框外的元素時,框實際上是在移動或滾動,即使它不應該因為overflow: hidden
http://jsbin.com/rabetib/1/edit?html,css,js,output
請注意,您不應該看到非黃色框,但是在使用 Tab 鍵時容器會更改滾動位置
是否有另一個 CSS/HTML/JS 道具可以阻止我的盒子移動以顯示焦點項目?
我現在唯一的解決方案是在焦點改變時重復設置scrollTop: 0
好的,我解決這個問題的方法是監聽容器上的scroll
。
現在調用e.preventDefault()
為時已晚,但您可以在錯誤滾動后設置container.scrollTop = 0
。 我的 chrome 版本沒有閃光燈
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.