学习笔记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 事件类型
posted @ 2013-09-13 11:38  夏天的阳光  阅读(104)  评论(0)    收藏  举报