$("#username,#password").keypress(function(e)
{
//alert('');
if(e.keyCode == 13)
{
signIn();
}
});
Enter ボタンが押された場合、keypress イベントは呼び出されません。
$("#username,#password").keypress(function(e)
{
//alert('');
if(e.keyCode == 13)
{
signIn();
}
});
Enter ボタンが押された場合、keypress イベントは呼び出されません。
キーダウンの方が適切です:
$("#username,#password").keydown(function(e){
if(e.keyCode == 13)
{
signIn();
}
});
keypress と which ステートメントを使用します。
$("#username,#password").keypress(function(e) {
if (e.which == 13) {
//call here your function
}
});
e.which
代わりに使用しますe.keyCode
e.preventDefault()
それがなければ(フォームにある場合)フォームが送信されるため、試してくださいsubmit
たぶん、フォームのイベントでリッスンするのが最善でしょうsignIn ();
故障しているのは機能ではありませんか?これは問題なく動作するようです。http://jsfiddle.net/vDkBs/1/