2012-09-17 24 views

回答

2

在定义事件处理函数(回调函数)的地方,函数的第一个参数是事件对象。

事件对象包含诸如事件类型,触发事件的确切HTML元素,页面内的确切位置等信息。

$('body').click(function(e) { 
    console.log(e.pageX, e.pageY); 
}); 

以上是可用的jQuery eventObject。

“normal”JavaScript eventObject可能具有不同名称的属性,指向位置信息。他们甚至可能在不同浏览器中命名不同。

document.getElementsByTagName('body')[0].onclick = function(e) { 
    console.log(e.clientX, e.clientY); 
    console.log(e.layerX, e.layerY); 
}; 
相关问题