我有一個元素#foo
,它有點擊事件。元素#foo
位於元素#bar
中,該元素上也有點擊事件。一種消除元素單擊事件的方法
<div id="bar">
<div id="foo" />
</div>
當點擊#foo
,#bar
事件被調用和#foo
事件被忽略。這就是我想要的。
我正在尋找一種方式來刪除#foo
元素的所有點擊事件,除了我剛剛設置的事件和一切都在父母#foo
事件。
編輯:這裏是jsFiddle demo。我想在第一場比賽之前打第二場比賽。
編輯#2:這裏是my code with your suggestions。不起作用。
最頂級的onclick事件將根據事件委託模型首先處理。 – Arpit
好的,你有嘗試過什麼嗎? – Johan
我還沒有嘗試過任何東西,但我想我需要遞歸地去DOM樹和刪除事件。 – daGrevis