簡體   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