我只是想知道,当HTML5 <input type="number" />
元素的向上/向下箭头被单击时,是否有人知道它会触发什么事件:
当焦点离开输入字段时,我已经使用了一个onblur
。
发布于 2010-10-15 15:30:52
change
将是字段的值更改时触发的事件。
我认为HTML5事件input
也会触发。
发布于 2013-04-09 18:37:48
我发现对于jQuery,以下代码涵盖了Chrome中的键盘输入、鼠标滚轮更改和按钮单击,还处理了Firefox中的键盘输入
$("input[type=number]").bind('keyup input', function(){
// handle event
});
发布于 2012-05-24 20:42:51
我发现onkeyup
和onchange
覆盖了Chrome19的所有功能,它处理直接的数值输入,向上和向下箭头的按键,点击按钮和滚动鼠标滚轮。
在Chrome中,onchange
本身就足够了,但其他只将字段呈现为文本框的浏览器需要onkeyup
绑定,它可以完美地读取新值。
单独绑定mousewheel
事件不太成功。该事件过早触发-在更新字段值之前-因此始终提供字段的前前值
https://stackoverflow.com/questions/3940258
复制相似问题