【发布时间】:2023-03-28 21:18:02
【问题描述】:
是否可以禁用滚轮更改输入数字字段中的数字?
我已经弄乱了特定于 webkit 的 CSS 来删除微调器,但我想完全摆脱这种行为。我喜欢使用type=number,因为它在 iOS 上提供了一个不错的键盘。
【问题讨论】:
-
使用输入类型 tel (type="tel") 而不是使用 type=number。它会弹出一个 iOS 数字键盘。
-
当你添加一个只包含
event.preventDefault()的onscroll处理程序时会发生什么? -
以我的拙见,我什至认为这不应该是一个功能。如果我在浏览器开发中有任何发言权,我可能会推动删除此功能。它只是烦人,我不知道有谁会真正使用它。
-
我完全同意柯克兰的观点。使用表单滚动页面只是糟糕的用户体验,当数字输入元素进入鼠标下方时,它开始增加并且页面停止滚动。完全迷失方向。
-
@PraveenVijayan:尽管这是一种解决方法,但它与使用新的 html5 输入类型的任何理由背道而驰。将来,手机可能会让您从联系人或任何东西中选择号码,如果您打算将其用作不同类型的号码,这看起来会很奇怪。
标签: javascript css html forms