2013-09-30 42 views
0

除了新的Shadow Dom和舊的HTML iframe元素之外,有沒有一種方法可以阻止用戶偵聽我的窗口小部件中的DOM元素上的事件[委託]防止在某些DOM元素上偵聽事件

P.S.我聽說Firefox有XBL,其功能類似於Shadow DOM。目前是否支持?

回答

1

Read委派事件處理如何工作。

所以,我不認爲這是可能的。直到您阻止事件在根級傳播(例如document)。 或者您可以覆蓋(HTMLElement||Element).prototype.addEventListener方法。

但你爲什麼需要它?

+0

我需要它來封裝我的DOM API。阻止文檔傳播會破壞網絡應用程序。至於重寫,簡單的'delete HTMLElement.prototype.addEventListener'會恢復本地方法。 – katspaugh

+0

現在閱讀關於「Shadow DOM」=)是不是足夠封裝? –

+0

它不足以封裝在不支持它的瀏覽器:) – katspaugh

相關問題