javascript event對(duì)象與jquery event解析
來源:程序員人生 發(fā)布時(shí)間:2013-10-31 00:59:06 閱讀次數(shù):3110次
描述
event代表事件的狀態(tài),例如觸發(fā)event對(duì)象的元素、鼠標(biāo)的位置及狀態(tài)、按下的鍵等等。
event對(duì)象只在事件發(fā)生的過程中才有效。
event的某些屬性只對(duì)特定的事件有意義。比如,fromElement 和 toElement 屬性只對(duì) onmouseover 和 onmouseout 事件有意義。
例子
下面的例子檢查鼠標(biāo)是否在鏈接上單擊,并且,如果shift鍵被按下,就取消鏈接的跳轉(zhuǎn)。
<HTML>
<HEAD><TITLE>Cancels Links</TITLE>
<SCRIPT LANGUAGE="JScript">
function cancelLink() {
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false;
}
</SCRIPT>
<BODY onclick="cancelLink()">
下面的例子在狀態(tài)欄上顯示鼠標(biāo)的當(dāng)前位置。
<BODY onmousemove="window.status = 'X=' + window.event.x + ' Y=' + window.event.y">
屬性:
altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y
1.altKey
描述:
檢查alt鍵的狀態(tài)。
語法:
event.altKey
可能的值:
當(dāng)alt鍵按下時(shí),值為 TRUE ,否則為 FALSE 。只讀。
2.button
描述:
檢查按下的鼠標(biāo)鍵。
語法:
event.button
可能的值:
0 沒按鍵
1 按左鍵
2 按右鍵
3 按左右鍵
4 按中間鍵
5 按左鍵和中間鍵
6 按右鍵和中間鍵
7 按所有的鍵
這個(gè)屬性僅用于onmousedown, onmouseup, 和 onmousemove 事件。對(duì)其他事件,不管鼠標(biāo)狀態(tài)如何,都返回 0(比如onclick)。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)