jQuery.event.dispatch 事件分发监听
源码简单理解是将绑定的事件放入队列后进行监听,如果对一个事件多次绑定(on或者bind),事件会重复添加到队列等待jq监听,这样会导致很大资源消耗(出现页面卡顿甚至卡死)。
为防止重复绑定可以使用$(obj).off('click').on('click',function(){}) ,先解绑再绑定。
相关文章
- 12-17实现一个EventEmitter类,这个类包含以下方法: on(监听事件,该事件可以被触发多次)- once(也是监听事件,但只能被触发一次)- fire(触发指定的事件)- off(移除指定事件的某
- 12-17clipboard 在 vue 项目中,on 事件监听回调多次执行
- 12-17避免jquery多次监听事件
- 12-17干掉微信小程序-避免多次点击,重复触发事件
- 12-17jquery监听页面滚动条滚动事件
- 12-17jQuery实现导航监听事件
- 12-17jquery中,使用append增加元素时,该元素的绑定监听事件失效
- 12-17JQ避免出现多次执行一个事件的解决方案
- 12-17417 事件、监听、jQuery、轮播手动
- 12-17JQuery Mobile - 为什么绑定事件后会被多次执行?