用侦听器的useCapture属性决定事件哪个阶段做处理

如题所述

第1个回答  2013-10-23
(1)如果将useCapture设置为true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。 (2)如果useCapture为false,则侦听器只在目标或冒泡阶段处理事件。 (3)当然,有的情况需要在所有三个阶段都侦听事件,此时不能使用|符号将true和false连接。为了实现针对三个阶段的事件响应,只能在代码中调用两次addEventListener(),第一次将useCapture设置为true,第二次再将useCapture设置为false。 addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void本回答被提问者采纳