小编Ant*_*met的帖子

单击 Chrome 和 Edge 中的箭头时,输入[type=number] 不断增加

我遇到以下问题:加载特定 jQuery 库后,如果单击数字输入箭头,输入值会不断增加(或减少),直到焦点移到输入元素之外。

将事件绑定input到元素显示它不断触发,这让我相信某些代码一直element.value在循环中设置。但那并没有发生。

我已将问题归结为调用event.preventDefault()一个mouseup活动。

看:

document.body.addEventListener('mouseup', (e) => {
    e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
<input type="number">
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种情况?

html javascript google-chrome microsoft-edge

5
推荐指数
1
解决办法
2468
查看次数

标签 统计

google-chrome ×1

html ×1

javascript ×1

microsoft-edge ×1