$("#username,#password").keypress(function(e)
{
//alert('');
if(e.keyCode == 13)
{
signIn();
}
});
如果按下回车按钮,则不会调用 keypress 事件。
$("#username,#password").keypress(function(e)
{
//alert('');
if(e.keyCode == 13)
{
signIn();
}
});
如果按下回车按钮,则不会调用 keypress 事件。
Key down 更合适:
$("#username,#password").keydown(function(e){
if(e.keyCode == 13)
{
signIn();
}
});
e.which
而不是e.keyCode
因为这是 jQuery 保证的事件e.preventDefault()
,因为没有它(如果它们在表单中),表单会提交submit
事件你确定不是signIn ();
功能有问题?因为这似乎工作得很好;http://jsfiddle.net/vDkBs/1/
使用 keypress 和 which 语句:
$("#username,#password").keypress(function(e) {
if (e.which == 13) {
//call here your function
}
});