我想检测用户的键盘操作何时改变了文本字段的值。它应该在现代浏览器中始终如一地工作。
JQuery页面的.keypress事件说它不一致?此外,它不工作的退格,删除等。
我不能使用.keydown,因为它会对shift, alt和方向键等做出反应。此外,当用户按住一个键并插入多个字符时,它不会触发一次以上。
我是否遗漏了一个简洁的方法?或者我应该使用.keydown并过滤掉由方向键、shift等触发的事件?我主要担心的是会有一些我不知道应该过滤的键。(我几乎忘记了alt和ctrl,我想可能还有其他人)但然后我如何检测键被按住并插入多个字符?
作为奖励,它会检测由于粘贴(包括右键单击)造成的更改,但我从在这里中有解决方案。