jQuery 事件

事件

事件处理中最头疼的就是浏览器兼容问题,jQuery封装了很好的API,可以方便的进行事件处理。

在1.7之前的版本中 jQuery 处理事件有多个方法, (google 搜索: jquery live bind degelate)作用各不相同,后来统一的使用 on/off 方法。

.on( events [,selector ] [,data ], handler(eventObject) )

各个参数的意思:

  1. events:一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如 "click", "keydown.myPlugin", 或者 ".myPlugin"
  2. selector:一个选择器字符串,用于过滤出被选中的元素中能触发事件的后代元素。如果选择器是 null 或者忽略了该选择器,那么被选中的元素总是能触发事件
  3. data:当一个事件被触发时,要传递给事件处理函数的 event.data
  4. handler(eventObject):事件被触发时,执行的函数。若该函数只是要执行 return false 的话,那么该参数位置可以直接简写成 false
    例子:
  • 1
  • 2
  • 3
  • 4

你可能感兴趣的:(jQuery 事件)