让我们举个简单的例子:
HTML:
<div id="A">
<div id="B">
</div>
</div>
当用户将鼠标移动到元素 B 并开始滚动时,元素 A 不应获得滚动事件。如何禁止滚动事件传播?
编辑: 我试过这个js代码,但它不起作用。有什么想法吗?
document.getElementById("B").scroll = function(e) {e.stopPropagation();}
最佳答案
event.stopPropagation() 方法停止将事件冒泡到父元素,防止执行任何父事件处理程序。
https://developer.mozilla.org/en/docs/Web/API/Event/stopPropagation
关于javascript - 如何停止使用 javascript 传播滚动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34155681/