MIP.util.event

  1. MIP.util.event
  2. window.MIP.util.event

描述

MIP.util.event 事件代理工具函数

方法

delegate

  • 参数

    • {HTMLElement} element 指定元素
    • {string} selector 匹配选择器
    • {Object} event
    • {Function} handler
    • {boolean} capture 是否在事件捕获时执行
  • 返回值

    {Function}

    返回移除代理的函数方法,直接调用即可

  • 用法

    事件代理函数

    1. // 代理所有 <a> 元素的 click 事件
    2. let undelegate = MIP.util.event.delegate(document, 'a', 'click', function (event) {
    3. // 具体处理
    4. }, true)
    5. // 移除代理事件
    6. undelegate()

create

  • 参数
    • {string} type Event name
    • {?Object} data Custom data
  • 返回值

    {Event}

    返回一个 Event 对象

  • 用法

    创建了 event 对象,event.data = data

    1. MIP.util.event.create('click', data)