jQuery .keypress amp; .keydown .which(jQuery .keypress amp;.keydown .which)
问题描述
好的,.keypress 和 .keydown/.keyup 有什么区别?目前我正在使用 .keydown ,它为我的键返回 38 的 .which 值,现在如果我将其更改为 .keypress 它为同一个键返回 109 的值.有什么区别?为什么同一个键的值不同?
Ok so what is the difference in .keypress and .keydown/.keyup? At present I am using .keydown which returns a .which value of 38 for my key, now if i change it to .keypress it returns a value of 109 for that same key. What is the difference and why are the values different for the same key?
推荐答案
如果你按下一个按钮,它会触发一个 keydown 并释放它会触发一个 keyup.keypress 通常介于这两者之间.
If you press a button it fires a keydown and releasing it fires a keyup. The keypress usually comes between those two.
keydown 和 keyup 讨论哪个 key 已更改.keypress 告诉该键代表哪个字符.
keydown and keyup talk about which key has been changed. keypress tells which character that key represents.
请注意,这完全取决于浏览器!
Note that this is all browser-dependent!
请参阅这篇文章,了解在不同浏览器上实现的关键事件之间的差异.
这篇关于jQuery .keypress &.keydown .which的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:jQuery .keypress &.keydown .which
基础教程推荐
- Node.js 有没有好的索引/搜索引擎? 2022-01-01
- jQuery File Upload - 如何识别所有文件何时上传 2022-01-01
- 如何在特定日期之前获取消息? 2022-01-01
- 为什么我在 Vue.js 中得到 ERR_CONNECTION_TIMED_OUT? 2022-01-01
- 什么是不使用 jQuery 的经验技术原因? 2022-01-01
- 每次设置弹出窗口的焦点 2022-01-01
- 如何使用sencha Touch2在单页中显示列表和其他标签 2022-01-01
- Javascript 在多个元素上单击事件侦听器并获取目标 2022-01-01
- WatchKit 支持 html 吗?有没有像 UIWebview 这样的控制器? 2022-01-01
- 如何使用 CSS 显示和隐藏 div? 2022-01-01
