2012-09-17 65 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); 
}; 
相關問題