繁体   English   中英

在同一位置的多个元素上传播单击事件但没有父子关系

[英]Propagate click event on multiple elements in the same place but not have parent-child relationship

我有一个问题,如何在同一个地方传播 2 个元素的点击事件,但它没有父子关系。 例如,我有这个 html:

<body>
    <button id="btn1">BUTTON 1</button>  // position fixed with top/left at 10px
    <div>
        <button id="btn2">BUTTON 2</button>  // position fixed with top/left at 10px (same place of button 1)
    </div>
</body>

所以在 UI 中,按钮 1 和按钮 2 几乎有相同的位置,所以我希望如果我点击按钮 2,点击事件也会在按钮 1 和按钮 2 上触发。

我很感激任何帮助。

您必须在按钮 2 上监听 click 事件,然后也为按钮 1 调用 click 事件。

如果您将相同的事件分配给两个按钮,则不起作用? 还是需要另一个?

function someFuntion() {/* Do something */}
button1.addEventListener('click',somefuntion)
button2.addEventListener('click',somefuntion)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM