[英]Jquery key press event not triggered on enter
$("#username,#password").keypress(function(e)
{
//alert('');
if(e.keyCode == 13)
{
signIn();
}
});
如果按下回车键,则按键事件不会调用。
按下键更合适:
$("#username,#password").keydown(function(e){
if(e.keyCode == 13)
{
signIn();
}
});
e.which
代替e.keyCode
,因为这是jQuery的保证是事件 e.preventDefault()
,因为如果没有它(如果它们在表单中),则该表单将提交 submit
事件 您确定它不是signIn ();
功能有问题吗? 因为这似乎很好用; http://jsfiddle.net/vDkBs/1/
使用按键和以下语句:
$("#username,#password").keypress(function(e) {
if (e.which == 13) {
//call here your function
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.