當事件發生時,會動態產生一個 event 物件,事件操控器可以由此物件讀取事件的資訊。
event 的特徵
button
內存滑鼠的按鍵。
button 的值,Firefox, Safari, Chrome 的定義:
- 0:左鍵。
- 1:中鍵,多已改為滾輪。
- 2:右鍵。
button 的值,IE 的定義:
- 0:沒有按。
- 1:左鍵。
- 2:右鍵。
- 3:兩鍵同時按。
- 4:中鍵。
clientX
clientY
clientX, clientY 內存事件發生時的座標。以文件顯示區的左上角為原點 (0, 0)。
- 上面作了兩個測試:一個用滑鼠,另一個用鍵盤。用滑鼠的測試,IE, Firefox, Safari, Chrome 都能顯示滑鼠座標。用鍵盤的測試,IE 能顯示滑鼠座標;Firefox, Safari, Chrome 則顯示 undefined。
layerX
layerY
內存事件發生時的座標。以當下展現層的左上角為原點。用 position:absolute 可以設定展現層。
- IE 無此項;Firefox, Safari, Chrome 有支援。
pageX
pageY
內存事件發生時的座標。以本頁的左上角為原點。
- IE 無此項;Firefox, Safari, Chrome 有支援。
screenX
screenY
內存事件發生時的座標。以螢幕的左上角為原點。
- 上面作了兩個測試:一個用滑鼠,另一個用鍵盤。用滑鼠的測試,IE, Firefox, Safari, Chrome 都能顯示滑鼠座標。用鍵盤的測試,IE 能顯示滑鼠座標;Firefox, Safari, Chrome 則顯示 undefined。
detail
內存事件的詳細資料。依事件型態而有不同;在滑鼠事件中,此存放點擊次數。
- IE 無此項;Firefox, Safari, Chrome 有支援。