版权声明:此文首发于我的个人站,转载请注明出处
jquery冒泡事件中的事件绑定,都是属于事件冒泡
jquery冒泡事件中绑定事件处理函数的几种方式,都不允许我们传递事件类型(是事件冒泡还是事件捕获)。例如:
eventsMap - Object类型一个Object对象其每个属性对应事件类型和可选的命名空间(参数events),属性值对应绑定的事件处理函数(参数handler)
selector - 可选/String类型一个jquery冒泡事件选择器,用于指定哪些后代元素可以触发绑定的事件如果该参数为null或被省略,则表示当前元素自身绑定事件(实際触发者也可能是后代元素只要事件流能到达当前元素即可)。
data - 可选/任意类型触发事件时需要通过event.data传递给事件处理函数的任意数据。
event - 必须字符串,指定事件名
注意: 不要使用 “on” 前缀。 例如使用 “click” ,而不是使用 “onclick”。
function - 必须指定要事件觸发时执行的函数。
当事件对象会作为第一个参数传入函数 事件对象的类型取决于特定的事件。例如 “click” 事件属于 MouseEvent(鼠标事件) 对象。
useCapture - 可選布尔值,指定事件是否在捕获或冒泡阶段执行
true - 事件句柄在捕获阶段执行