使用jQuery在网页上捕获键盘

时间:2010-02-26 18:21:19

标签: javascript jquery javascript-events

我正在尝试实现捕获键输入的JavaScript组件并为Web创建命令提示符界面,我不想使用文本字段

从键中捕获输入很容易,如下所示:

$('*').bind( 'keypress', keypressCaptureFunction )

但是事件的冒泡给了我每次按键的多个事件,同样,使用'*'有点作弊,因为我不知道在...上调用bind()...

如何正确捕捉按键事件?

3 个答案:

答案 0 :(得分:3)

$(document).bind('keypress',keypressCaptureFunction);

答案 1 :(得分:2)

还有.keypress().keydown().keyup()个快捷方式。如:

$(document).keydown(keypressCaptureFunction);

答案 2 :(得分:1)

尝试:

$(document).bind( 'keypress', keypressCaptureFunction );

这将在文档级别监听冒泡并绑定一个事件处理程序而不是多个。