JS 事件委托你可能不知道的一些事情。

,热度25 °C

${_.title}

前言最近在一个弹窗插件,看了比较多的图片弹窗预览插件源码,有一个弹窗插件也是网站正在用的 fancybox 插件,看了源码实数写的巧妙,可以说绝大部分插件都是需要 new 一个实例,然后传入参数初始化的,但是这个却可以直接引入就可以点击初始化弹窗,看里面的做法是监听了文档加载事件,再去监听全局点击,判断点击的元素是否含有自定义属性 data-fancybox,然后做一些操作,最后在代码里面实现动态的 new 实例。但是本片不讲插件的处理,说一下点击的获取监听的部分,事件委托。