私はASP.NETを使用していますが、特定のページでは、従来のフルページのポストバックではなく、リクエストがAJAXで行われるため、 。私の問題は、ユーザーが最後のテキストボックスを塗りつぶしてEnterを押すと、テキストボックスのフォーカスが失われ、ページが一番下までスクロールすることです。どのようなイベントがJavaScriptで呼び出されているのか把握する方法
私はonblurイベントを使用しようとしましたが、動作していないので、実際にEnterキーが押されたときにどのイベントが呼び出されているのか不思議です。
私はこれを試してみました:
$("#loginPass").blur(function (e) {
if (e.keyCode == 13)
$("#DealerLogin").click();
});
私はFirefox用のFirebugを持っていますが、関連する操作が発射され、JS何を見てする方法を見つけ出すことはできません。
'keydown'、' keypress'、 'keyup'です。その順序で。 – JCOC611
'e'はイベントオブジェクトであり、トリガされたもの(ソース要素、トリガのタイプなど)を含む、それが表すイベントの完全なコンテキストを含む必要があります。 Firebugでそれを調べることができるはずです。 –
@ JCOC611 [Tab]、物事はより複雑になります。ぼやけた入力はkeydownを取得し、新たにフォーカスされた入力はkeyupを取得します。 – kirilloid