HTML5“数字”类型输入 - 向上/向下箭头不精确点击错误

时间:2017-07-07 19:09:41

标签: html5 google-chrome input

为标题血腥道歉。我们今天发现,在HTML5号码输入的“向上”箭头的周边附近点击将在第一次点击时触发“向上”箭头上的事件,但在每次后续点击时触发“向下”箭头上的事件。

这是一个演示问题的单行小提琴。我能够在Chrome 59中一致地重现错误。

<input type="number" />

将光标移动到数字输入“向上”箭头的上边缘,然后单击几次。可能需要几次尝试才能将光标放在正确的位置。第一次单击将触发向上箭头,但每次后续点击都会触发向下箭头。

这是由Chrome进行的某些类型的点击事件模糊测试引起的,以帮助进行非常轻微的错误点击吗?我在这里很丢失。

注意:我尝试在Edge和Firefox中重现但未成功。这可能只需要转到Chrome团队。

1 个答案:

答案 0 :(得分:3)

这是一个错误。如果您愿意,可以在https://bugs.chromium.org报告。

要点是这样的:链接到下面的代码包含像

这样的逻辑
if (is_pressed) {
    if (spin_up_pressed) {
        highlight spin up
    } else {
        highlight spin down
    }
}

这显然不完全正确。

https://cs.chromium.org/search/?q=spin_up%7CSpinUp+f:theme&type=cs