学习笔记1
1. pageX() 属性是鼠标指针的位置,相对于文档的左边缘。
$(document).mousemove(function(e){ $("span").text("X: " + e.pageX + ", Y: " + e.pageY); });
2. e.data(原文参考 http://www.cnblogs.com/oneword/archive/2010/11/22/1884413.html)
$("#dv1").bind("click", { foo: "ooo" }, function (e) {
alert(e.data.foo)
});
jQuery统一了事件对象,当绑定事件处理函数时,会将jQuery格式化后的事件对象作为唯一参数传入:
在上例中,{foo:"ooo"}是通过e.data传递进事件处理函数内部的.现在我们来看看e有哪些常用的属性和方法.
jQuery事件对象的属性,属性是随着事件类型而变化的,例如对于click事件,则么有currentTarget属性,而对于mouseover事件,则拥有该参数.下表仅列了部分属性:
| 属性名 | 说明 |
| currentTarget | 冒泡前的当前事件的Dom对象,等同于this |
| data | 事件调用时传递的数据 |
| result | 上一个事件处理函数返回的值 |
| target | 获取事件触发者的Dom对象 |
| timeStamp | 事件发生的时间戳 |
| type | 事件类型 |
浙公网安备 33010602011771号