簡體   English   中英

如何在捕獲階段觸發自定義事件

[英]How to trigger a custom event in capture phase

有沒有一種方法可以觸發javascript中的自定義事件,以便它可以使用capture模型傳播?

我有一個元素層次結構,用作在對象之間進行通信的手段。 層次結構的每個級別代表對象的一個​​子族。 理想情況下,我可以使用其共同祖先觸發每個家庭或子家庭的對象的事件。

例如:

animals |_ | mammals | |_cats | |_dogs |_ reptiles |_alligators |_dinosaurs

(請不要對我的分類法不足發表評論:))

我希望能夠觸發所有動物,所有哺乳動物或所有貓的事件,或觸發單個貓實例的事件。

但是,我只能在冒泡階段找到自定義事件的示例,因此我想知道是我遺漏了某些東西還是這真的不可能。

我知道我可以在所有實例的根元素上使用事件委托,但是這樣做的伸縮性很差(此系統需要處理數千個各種類型的事件)。

有任何想法嗎?

對於當前的DOM事件規范,這是不可能的,因為它僅支持冒泡階段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM