javascript event对象与jquery event解析
2014-01-14 00:09:38;  来源:;  作者:;  评论:0 点击:

描述event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生的过程中才有效。event的某些
描述 

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 

event对象只在事件发生的过程中才有效。 

event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。 

例子 

下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。
Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
<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()"> 

下面的例子在状态栏上显示鼠标的当前位置。

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
<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键的状态。 

语法: 
event.altKey 

可能的值: 
当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。 

2.button 
描述: 
检查按下的鼠标键。 

语法: 
event.button 

可能的值: 
0 没按键 
1 按左键 
2 按右键 
3 按左右键 
4 按中间键 
5 按左键和中间键 
6 按右键和中间键 
7 按所有的键 

这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。

本文属转载文章,并不能保证完全正确,只供学习交流参考,版权归原作者所有。如果您认为有侵犯权利等不和法行为,请联系我们及时改正。http://www.zhuitaiyang.com/html/jsjquery/617.html

相关热词搜索:javascript event 对象

上一篇:浅谈 Mousewheel 事件
下一篇: js 添加事件 attachEvent 和 addEventListener 的用法

收藏
回到顶部