DOM事件流

target->bubble->window->capture->target?html

仍是?git

window->capture->target->bubble->windowgithub

>>理解爲:dom

元素A註冊事件:先進入capture階段,而後到target,而後bubble。也就是說,能夠在capture階段就禁止了事件的傳播?或者只能在target以後禁止傳播?異步

?事件A在傳播的過程當中,生成新事件B,這個時候B和A如何進行?同步?如何同步?異步?如何異步?B完成以後,如何恢復狀態?恢復什麼狀態?測試

?事件的默認操做和事件是什麼順序?先操做,後有事件?或者相反?ui

>>用戶行爲->事件->默認操做spa

Default actions should be performed after the event dispatch has been completed, but in exceptional cases may also be performed immediately before the event is dispatched.orm

大部分是在事件分發以後執行,也有的時候分發以前當即執行。htm

 

@2015年8月23日

得實際模擬,才能知道具體的事件流。

#TODO

參考:

https://w3c.github.io/uievents/#dom-event-architecture

http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html

 

====================================================

2016年7月11日:

經測試,順序以下:capture -> target -> bubble

相關文章
相關標籤/搜索