ArrowDown的Javascript事件监听器-停止页面滚动

时间:2019-01-07 09:06:30

标签: javascript events event-handling dom-events

我希望为您提供一个非常简单的Javascript问题。我有一个可滚动的静态页面,该页面可以使用z-index显示/隐藏全帧覆盖(隐藏整个页面)。当显示叠加层时,我为“ keydown”创建一个新的事件侦听器,例如在其中检查“ ArrowDown”。隐藏叠加层时,将取消订阅侦听器。

除了覆盖下面的页面像往常一样向上和向下滚动之外,这很漂亮。我以为可以用

event.stopPropagation()

,但无济于事。我该如何处理?

1 个答案:

答案 0 :(得分:1)

Event.stopPropagation()阻止事件使DOM冒泡,但不会停止浏览器的默认行为

event.preventDefault();

这应该有效,因为它会停止浏览器的默认行为。