キーボードの「N」キーと「P」キーが押されたときに、次/前へのスクロールを開始するこのスクリプトがあります。私の質問は、ユーザーがこれらの文字を任意のフォーム (検索フィールド、ログイン フィールドなど) で通常どおり入力したときに、これが起動しないようにする方法です。スクロール機能を起動します。その動作を修正するにはどうすればよいですか?
私のコードは以下の通りです:
$(document).keydown(function (evt) {
if (evt.keyCode == 78) {
evt.preventDefault();
scrollToNew();
} else if (evt.keyCode == 80) {
evt.preventDefault();
scrollToLast();
}
});
ありがとうございました。