我正在使用 jQuery scrollTo 插件和 keydown 事件来使用 J 和 K 键水平滚动窗口。这很好用,但是,我在页面上有表单输入,所以我想在输入集中时禁用滚动行为。我的代码如下:
// scroll left/right
$(document).keydown(function (evt) {
if (evt.keyCode == 75) {
evt.preventDefault();
$.scrollTo( '+=201px', '', { axis:'x' } );
} else if (evt.keyCode == 74) {
evt.preventDefault();
$.scrollTo( '-=201px', '', { axis:'x' } );
}
});