Javascript 检测键盘键并使用jQuery为此添加函数

Javascript 检测键盘键并使用jQuery为此添加函数,javascript,jquery,jquery-ui,jquery-mobile,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Mobile,Jquery Plugins,嗨,我有一个图像上传表单,当选择上传图像时,它也会显示预览 $(函数(){ var inputLocalFont=document.getElementById(“用户文件”); inputLocalFont.addEventListener(“更改”,预览图像,false); 函数previewImages(){ var fileList=this.files; var anyWindow=window.URL | | window.webkitURL; 对于(var i=0;i

嗨,我有一个图像上传表单,当选择上传图像时,它也会显示预览

$(函数(){
var inputLocalFont=document.getElementById(“用户文件”);
inputLocalFont.addEventListener(“更改”,预览图像,false);
函数previewImages(){
var fileList=this.files;
var anyWindow=window.URL | | window.webkitURL;
对于(var i=0;i
。新建多个{
宽度:400px!重要;
高度:400px!重要;
背景:白色;
边框:2倍纯红;
溢出:隐藏;
}
.img部门{
宽度:200px;
高度:200px;
} 
.新增{
宽度:100%;
身高:100%;
} 
.已选择img{
盒影:1PX2PX6PX6PXRGB(206206206206);
}

键盘事件不会img选定对象。 到目前为止,对于键盘处理,我使用了这种格式,并且工作得很好

$(document).on('keydown', handleKeyDown);

function handleKeyDown(e){

    if(e.keyCode === 46)//delete Key{
    deleteActiveObject();
    }

}

希望这对您有所帮助。

可能是一个小时前的重复,因为您创建了一个几乎相同的问题,只是因为有人还不能提供答案,那么您应该再等一会儿。我会检查这个。谢谢。但是从您得到这个e.keyCode===46的地方,您可以很容易地检查console.log(e.keyCode)
,因为某些原因它不工作。你能举个例子吗。在中尝试我的代码,但我想要的是。请检查此处。$(e.target).is(“.新添加”)==true这很重要。为什么此代码不起作用您不能使用e.target,因为关键事件是在文档上捕获的,所以e.target是“body”。看到这个了吗