event.altKey=true|false|1|0
event.ctrlKey=true|false|1|0
event.shiftKey=true|false|1|0
event.metaKey
event.button=0|1|2
參數 | 描述 |
---|---|
0 | 規定鼠標左鍵。 |
1 | 規定鼠標中鍵。 |
2 | 規定鼠標右鍵。 |
Internet Explorer 擁有不一樣的參數:瀏覽器
參數 | 描述 |
---|---|
1 | 規定鼠標左鍵。 |
4 | 規定鼠標中鍵。 |
2 | 規定鼠標右鍵。 |
對於慣用左手的鼠標配置,上面的參數是顛倒的。佈局
提示:Mozilla 的 Ctrl–Click 參數是 2 (等價於右擊)。spa
clientX
返回當事件被觸發時鼠標指針向對於瀏覽器頁面(或客戶區)的水平座標。客戶區指的是當前窗口。
語法:指針
event.clientX
註釋:2 級 DOM 沒有提供把窗口座標轉換爲文檔座標的標準方法。在 IE 之外的瀏覽器,使用 window.pageXOffset 和 window.pageYOffset 便可。code
clientY
返回當事件被觸發時鼠標指針向對於瀏覽器頁面(客戶區)的垂直座標。
語法:對象
event.clientY
註釋:注意,該座標不考慮文檔的滾動。若是事件發生在窗口的頂部,不管文檔滾了多遠,clientY 的值都是 0。可是,2 級 DOM 沒有提供把窗口座標轉換爲文檔座標的標準方法。在 IE 之外的瀏覽器,使用 window.pageXOffset 和 window.pageYOffset 便可。seo
screenX
可返回事件發生時鼠標指針相對於屏幕的水平座標。
語法:事件
event.screenX
event.screenY
relatedTarget(不支持ie)
返回與事件的目標節點相關的節點。
對於 mouseover 事件來講,該屬性是鼠標指針移到目標節點上時所離開的那個節點。
對於 mouseout 事件來講,該屬性是離開目標時,鼠標指針進入的節點。
對於其餘類型的事件來講,這個屬性沒有用。
語法:文檔
event.relatedTarget
除了上面的鼠標/事件屬性,IE 瀏覽器還支持下面的屬性:get
屬性 | 描述 |
---|---|
cancelBubble | 若是事件句柄想阻止事件傳播到包容對象,必須把該屬性設爲 true。 |
fromElement | 對於 mouseover 和 mouseout 事件,fromElement 引用移出鼠標的元素。 |
keyCode | 對於 keypress 事件,該屬性聲明瞭被敲擊的鍵生成的 Unicode 字符碼。對於 keydown 和 keyup 事件,它指定了被敲擊的鍵的虛擬鍵盤碼。虛擬鍵盤碼可能和使用的鍵盤的佈局相關。 |
offsetX,offsetY | 發生事件的地點在事件源元素的座標系統中的 x 座標和 y 座標。 |
returnValue | 若是設置了該屬性,它的值比事件句柄的返回值優先級高。把這個屬性設置爲 fasle,能夠取消發生事件的源元素的默認動做。 |
srcElement | 對於生成事件的 Window 對象、Document 對象或 Element 對象的引用。 |
toElement | 對於 mouseover 和 mouseout 事件,該屬性引用移入鼠標的元素。 |
x,y | 事件發生的位置的 x 座標和 y 座標,它們相對於用CSS動態定位的最內層包容元素。 |