javascript - 在javascript中禁用输入焦点上的滚动

标签 javascript input scroll

我想知道是否可以在用户键入或单击 <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/

相关文章:

html - 如何在引导行中水平滚动? (两排)

php - ajaxForm 无法 POST 文件

python - 如何在 TensorFlow 中读取 csv?

batch-file - `sleep` 和 `pause` 命令的组合

html - 使用输入类型 ="number"时,输入值中的文本不显示

c++ - 防止 QTextEdit 小部件在有选择时滚动

javascript - 当我将缩略图附加到 DIV 时,如何以特定模式定位缩略图?

javascript - jquery中从数组对象中获取字符串

javascript - Google Map API - foreach 循环中的信息窗口

angular - 如何在没有插件的情况下平滑滚动到 Angular 4 中的页面 anchor ?