我正在尝试删除带箭头的页面滚动功能。在我检查的所有其他帖子中,他们建议使用e.preventDefault()函数。我尝试了它,但它也阻止了我页面中大量使用的箭头的许多默认功能。我想要阻止箭头滚动而不是箭头的默认行为。在这种情况下,您建议采用什么解决方案?
请不要将其标记为重复,因为在所有其他帖子中,e.preventDefault()被视为解决方案。
答案 0 :(得分:1)
当主动元素是输入,textarea等时,我建议使用document.activeElement
和e.preventDefault()
。
答案 1 :(得分:0)
document.addEventListener('keyup', function(e) {
if (e.key === 'ArrowLeft' || e.key === 'ArrowRight') {
e.preventDefault();
return false;
}
});