[英]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.