下面的代码可以有效地防止浏览器默认在 Chrome 和 Safari 中触发。但是,由于某种原因,即使在 Firefox 中按下箭头键后,我的代码也不会触发。
$(window).keydown(function(e) {
switch(e.which){
case 39: //right arrow key
e.preventDefault();
$('body').scrollLeft(scrollNow + z(10));
break;
case 37: // left arrow key
e.preventDefault();
$('body').scrollLeft(scrollNow - z(10));
break;
}
});
我也尝试过,return false;
但e.preventDefault();
没有效果。我也试过把线放在e.preventDefault();
后面scrollLeft
,但它也不起作用。有任何想法吗?