我需要在一些动态输入捕获标签按键事件,但是使用按键事件的正常语法似乎没有被捕获的键代码。

$('input').live('keypress', function (e) {
   if ( e.which == 9 )
       alert( 'Tab pressed' );
});

这似乎是赶上0的按键,当我经过调试器萤火无论我按了哪个键。

有帮助吗?

解决方案

与.keyCode代替。其中尝试:

$('input').live('keypress', function (e) {
   if ( e.keyCode == 9 ){
       alert( 'Tab pressed' );
    }
});

似乎工作;)

其他提示

尝试侦听keyupkeydown代替keypress每该SO帖子

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top