我希望为您提供一个非常简单的Javascript问题。我有一个可滚动的静态页面,该页面可以使用z-index显示/隐藏全帧覆盖(隐藏整个页面)。当显示叠加层时,我为“ keydown”创建一个新的事件侦听器,例如在其中检查“ ArrowDown”。隐藏叠加层时,将取消订阅侦听器。
除了覆盖下面的页面像往常一样向上和向下滚动之外,这很漂亮。我以为可以用
event.stopPropagation()
,但无济于事。我该如何处理?
答案 0 :(得分:1)
Event.stopPropagation()
阻止事件使DOM冒泡,但不会停止浏览器的默认行为。
event.preventDefault();
这应该有效,因为它会停止浏览器的默认行为。