手机版

阅读jQuery第十个事件模块的概述

时间:2021-10-19 来源:互联网 编辑:宝哥软件园 浏览:

JQuery.event.add/jQuery.event.remove/jQuery.event.trigger将在后面详细分析。虽然事件模块代码很难读懂,但是它提供的API接口还是很清晰的。如下

1添加事件(绑定/one/live/delegate/hover/toggle)绑定基本的添加事件功能。一个是添加一个只执行一次的事件函数。实时事件代理(使用文档代理)。委托事件代理(使用指定元素的代理)。悬停模拟css的悬停。切换显示/隐藏。bind/one/live都使用内部jQuery.event.add来添加事件。内部代理通话。Hover内部使用mouseenter/mouseeve,mouseenter/mouseeve使用bind。切换使用单击内部,并单击内部调用绑定。实际上,jQuery每次调用一个,就给jQuery对象增加了24个快捷方法,如下所示

记住,bind调用jQuery.event.add,所以jQuery.event.add是整个jQuery add事件模块的核心。以上所有方法都是建立在它们之上的上层应用程序。图

2 删除事件 (unbind/die/undelegate)

解除绑定删除事件的基本方法。您可以删除指定的处理程序,删除特定类型事件的所有处理程序,甚至删除挂在元素上的所有事件。它在内部调用jQuery.event.remove。删除/取消删除事件代理。内部使用解除绑定。因此,jQuery.event.remove是整个jQuery delete事件模块的核心。解除绑定/芯片/取消删除都是建立在其上的上层应用程序。图

3 触发事件(trigger/triggerHandler)

触发器触发事件(它会冒泡)triggerHandler触发事件(它不会冒泡)trigger/triggerHandler在内部调用jQuery.event.trigger,所以jQuery.event.trigger是整个jQuery触发器事件模块的核心。图

版权声明:阅读jQuery第十个事件模块的概述是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。