为标题血腥道歉。我们今天发现,在HTML5号码输入的“向上”箭头的周边附近点击将在第一次点击时触发“向上”箭头上的事件,但在每次后续点击时触发“向下”箭头上的事件。
这是一个演示问题的单行小提琴。我能够在Chrome 59中一致地重现错误。
<input type="number" />
将光标移动到数字输入“向上”箭头的上边缘,然后单击几次。可能需要几次尝试才能将光标放在正确的位置。第一次单击将触发向上箭头,但每次后续点击都会触发向下箭头。
这是由Chrome进行的某些类型的点击事件模糊测试引起的,以帮助进行非常轻微的错误点击吗?我在这里很丢失。
注意:我尝试在Edge和Firefox中重现但未成功。这可能只需要转到Chrome团队。
答案 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