我有一个在键盘按下“ N” 键和“ P” 键时向下一个/ prev 滚动的脚本。 我的问题是, 当用户通常以任何形式( 如搜索字段、 登录字段等) 键入这些字母时, 如何阻止它射击 。 因为当我按下, 例如 John 这样的窗体时, 它不会写 N, 反而会点燃滚动函数 。 如何修正该动作?
我的代码如下:
$(document).keydown(function (evt) {
if (evt.keyCode == 78) {
evt.preventDefault();
scrollToNew();
} else if (evt.keyCode == 80) {
evt.preventDefault();
scrollToLast();
}
});
谢谢