【发布时间】:2014-08-03 05:55:06
【问题描述】:
我在网页上有一个类似这样的输入控件:
<input type="number" name="value" />
如果此控件具有焦点并且我按下向上或向下箭头键,则文本框中的值会递增或递减(IE 除外)。
我想禁用此功能,最好使用 CSS。我已经使用 CSS 移除了微调按钮。我意识到我可以使用 JavaScript 来捕获 keydown 事件,但我想让箭头键继续向上或向下滚动页面。
【问题讨论】:
-
当您不想使用
input type="number"的基本功能时,为什么还要使用它? -
添加 step=0 就可以了
-
感谢 Jukka,使用 type="text" 很容易。抱歉,Rachel,没有这样做,至少在 Firefox 中没有
-
方向键仅在页面本身被聚焦时上下滚动页面。当输入具有焦点时,页面滚动无论如何都不能使用箭头。
标签: javascript html css input