1
这是我第一篇文章。 几周阅读和学习在这里我有一个具体的问题后:按键功能rus只能用回车键(e.which == 13)
$(document).keypress(function(e) {
if (e.which == 13) { alert('Key press') };
});
这完美运行;显示一个警告框。
当我尝试使用ESC(代码27)或任何其他键码时,它不会运行。 有什么建议吗?
这是我第一篇文章。 几周阅读和学习在这里我有一个具体的问题后:按键功能rus只能用回车键(e.which == 13)
$(document).keypress(function(e) {
if (e.which == 13) { alert('Key press') };
});
这完美运行;显示一个警告框。
当我尝试使用ESC(代码27)或任何其他键码时,它不会运行。 有什么建议吗?
您需要访问keyCode属性,而不是“这”
if(e.keyCode == 27) {
感谢您快速的答案,但还是一样。 使用你的代码'13'它正在运行,但'27'(ESC)或'38'UpArrow,没有办法... 嗯任何想法? – Pedro 2010-08-24 03:42:42
按键和退出键不能很好地工作。将'keypress'改为'keyup',你应该得到你正在寻找的结果。 – 2010-08-24 03:52:32
参见http://jsfiddle.net/S8YuB/进行工作演示 – 2010-08-24 03:53:11