0

我正在开发类似 excel 的环境中的数据插入(想法是从 excel 上传数据复制粘贴)。

我为此使用了 JQuery,并且在 Firefox 中运行良好,但 Chrome 在按键上令人头疼,我真的不知道如何让它工作。

这是示例:http: //jsfiddle.net/j6PgY/

我正在做的是这样的:

$(document).live('keypress', function(e){
if(e.keyCode==38 && y!=1){ // Up
    y--;
}else if(e.keyCode==40 && y!=largo){ // Down
    y++;
}

从第 67 行看

4

1 回答 1

3

这似乎有效:

$(document).on('keydown', function(e){
    if(e.which==38 && y!=1){ // Up
        y--;
    }else if(e.which==40 && y!=largo){ // Down
        y++;
}

小提琴

替换keypresskeydown诀窍。也不需要live()在文档上使用或其他委托事件处理程序,因为它不是动态的,它实际上总是可用的。并且e.which在 jQuery 中被标准化。

于 2013-02-14T21:03:55.477 回答