我想知道是否可以在用户键入或单击 <input type="text"></input>
时使用 javascript 停止页面滚动
最佳答案
所以我想出了如何完成这个,我会把这个作为记录留给任何需要解决这个问题的人。 (注意:此解决方案仅在 safari 和 Firefox 上进行了测试)
用于:
<input id="text" type="text" />
函数
document.getElementById('text').onkeydown = new function(event){return false}
不会导致窗口移动滚动条,以便用户在输入字段时可以看到输入字段。如果像我一样,您希望这发生在一些字母上而不是其他字母上,只需编辑onkeydown 函数的内容,以便它对某些键码返回false,对其他键码返回true。
关于javascript - 在javascript中禁用输入焦点上的滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997350/