本文共 1095 字,大约阅读时间需要 3 分钟。
属性 | 含义 |
---|---|
type | 获取这个事件的事件类型的字符串,例如:click |
target | 获取与事件绑定的 DOM 元素 |
data | 获取事件调用时的额外数据 |
relatedTarget | 获取移入移出目标前所在的元素 |
currentTarget | 获取冒泡前触发的 DOM 元素,等同与 this |
pageX/pageY | 获取相对于页面原点的水平/垂直坐标 |
screenX/screenY | 获取显示器屏幕位置的水平/垂直坐标(非 jQuery 封装) |
clientX/clientY | 获取相对于页面可见部分的水平/垂直坐标(非 jQuery 封装) |
result | 获取上一个相同事件的返回值 |
timeStamp | 获取事件触发的时间戳(字符串) |
which | 获取鼠标的左中右键(1,2,3),或获取键盘按键 |
altKey/shiftKey/ctrlKey/metaKey | 判断在点击的同时是否按下了 alt、shift、ctrl键 |
对于样式:
用鼠标进入事件模拟三种target的效果:
target:
currentTarget:
relatedTarget:
通过 event.data 获取额外数据,可以是数字、字符串、数组、对象
$(":button:eq(1)").bind("click","sss",function(e){ alert(e.data); });
判断鼠标点击,不过实验的时候好像只有左键有效 (/= _ =)/~┴┴
$(":text").click(function(e){ alert(e.which); });
判断键盘按下的值
$(":text").keydown(function(e){ alert(e.which); });