javascript - Chrome 中的延迟数字框

标签 javascript html google-chrome

我注意到,如果您按框中的向上/向下箭头按钮,数字输入在触发 onChange 事件时会出现延迟。

在 Mac Safari 和 Firefox 等其他浏览器上,会立即调用 onChange 事件。

请参见此处:https://jsfiddle.net/yyfvv0vg/

<input type="number" max="9999" min="1" onchange="change()"/>
<div></div>

function change()
{
    $("div").html($("input").val());
}

有没有办法强制它立即更新,或者这只是我必须处理的生活事实?

最佳答案

尝试使用 onmouseup 代替 onchange 事件,它会起作用。

似乎当您将光标放在chrome中的箭头上时,数据会更新,直到您将光标移出箭头>,尝试使用 up 和 down 关键字,你就会看到我告诉你的,数据会立即更新。

关于javascript - Chrome 中的延迟数字框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426986/

相关文章:

javascript - 如何使用javascript调用Struts2 Action Class方法中的方法

Javascript Canvas 碰撞侧检测

jquery - 每 3 秒更改一次文本或使用左/右箭头转到下一个文本 - bootstrap 3

html - 更改 mozilla 中选择框下拉菜单的颜色

javascript - Chrome 扩展程序获取选定的文本

javascript - 使用 javascript 创建带有内部 div 的 div

javascript - 无法渲染react-select,只能渲染基本的HTML select

javascript - 根据输入值重定向到页面

html - 需要有关 Internet Explorer 9 显示问题的帮助

javascript - "Member not found"- jQuery 无法在 MSIE 中工作,但可以在 Chrome 中工作 -