jQuery-keydown/keypress/keyup ENTERKEY检测? [英] jQuery - keydown / keypress /keyup ENTERKEY detection?
本文介绍了jQuery-keydown/keypress/keyup ENTERKEY检测?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
试图让jQuery检测Enter输入,但是检测到空格和其他键,但未检测到enter.以下是什么问题:
Trying to get jQuery to detect enter input, but space and other keys are detected, enter isn't detected. What's wrong below:
$("#entersomething").keyup(function(e) {
alert("up");
var code = (e.keyCode ? e.keyCode : e.which);
if (code==13) {
e.preventDefault();
}
if (code == 32 || code == 13 || code == 188 || code == 186) {
$("#displaysomething").html($(this).val());
});
<input id="entersomething" />
<div id="displaysomething"></div>
推荐答案
JavaScript/jQuery
JavaScript/jQuery
$("#entersomething").keyup(function(e){
var code = e.which; // recommended to use e.which, it's normalized across browsers
if(code==13)e.preventDefault();
if(code==32||code==13||code==188||code==186){
$("#displaysomething").html($(this).val());
} // missing closing if brace
});
HTML
<input id="entersomething" type="text" /> <!-- put a type attribute in -->
<div id="displaysomething"></div>
这篇关于jQuery-keydown/keypress/keyup ENTERKEY检测?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文