我有一个关于JavaScript上onkeypress事件的问题。是否可以只检测Cntl键或Alt键?如果同时按下Cntl和m,onkeypress事件可能会触发单击。是否可以只检测Cntl键本身?期待您的意见
onkeypress
xesrikrc1#
onkeypress只捕获字符键。使用onkeydown和/或onkeyup获取其他键。请参见Peter-Paul Koch on key events。
onkeydown
onkeyup
b4lqfgs42#
从表面上看,不,你不能只捕捉Ctrl键。The hotkeys jQuery plugin专门关注捕捉键,也不能捕捉直接的“Ctrl”键,所以我猜这是不可能的。You can catch it with the mouse events,但这不是一回事。http://jshotkeys.googlepages.com/test-static-01.html
2条答案
按热度按时间xesrikrc1#
onkeypress
只捕获字符键。使用onkeydown
和/或onkeyup
获取其他键。请参见Peter-Paul Koch on key events。b4lqfgs42#
从表面上看,不,你不能只捕捉Ctrl键。The hotkeys jQuery plugin专门关注捕捉键,也不能捕捉直接的“Ctrl”键,所以我猜这是不可能的。You can catch it with the mouse events,但这不是一回事。
http://jshotkeys.googlepages.com/test-static-01.html