我有这个脚本,当按下键盘上的“N”和“P”键时,它会触发滚动到下一个/上一个。我的问题是,当用户以任何形式(例如搜索字段、登录字段等)正常键入这些字母时,如何阻止它触发。因为当我在表单中按 n 例如 John 时,它不会写 N 而不是它触发滚动功能。如何解决这种行为?
我的代码如下:
$(document).keydown(function (evt) {
if (evt.keyCode == 78) {
evt.preventDefault();
scrollToNew();
} else if (evt.keyCode == 80) {
evt.preventDefault();
scrollToLast();
}
});
谢谢你。