javascript - 如何停止使用 javascript 传播滚动事件?

标签 javascript

让我们举个简单的例子:

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/

相关文章:

javascript - 是否可以在指令链接函数中获取模板内容?

javascript - 如何设置 ASP.NET Core + Vue.js?

javascript - 在 Jsctypes 中将 char * 从 javascript 传递到 c 并将 char * 从 c 返回到 javascript

javascript - ASP.net 和 Bootstrap (bootbox.js) 删除确认

javascript - Promise 状态是否有任何符号?

javascript - 当更新的 PHP 动态时钟收到新输入时发出信号

javascript - Stripe 结帐 - 删除或使电子邮件字段只读

javascript - 单击按钮无法显示div

javascript - jQuery closest() 不选择动态添加的类

javascript - 如何在客户端(应用程序制作工具)创建项目时检测错误