Js 获取鼠标对象 判断鼠标点击的是->左击、右击

今天将前天写好的 表格单元格合并拆分Demo 整合进公司软件的时候。

 

发现触发点的获取:鼠标点击

 

FF 跟 IE 有下面这些不同。

 


inputer.onmousedown = function(e){
e = e || window.event;
if(e.button==0 || e.button==1)
MergerPlug.tdClick(this);
else if(e.button==2)
MergerPlug.tdShowContextMenu(this);
}

 

上面的事件中

 

e 传值进来的是 FF 获取鼠标操作对象的形式

 

window.event 是 IE 获取鼠标操作对象的形式

 

然后

 

获取鼠标左键的区别

 

右键点击是一样的,都是 e.button==2

 

e.button==0 是 FF 绑定左键点击   But  IE里面绑定的是e.button==1

 

FF 里面 e.button==1是滚轮的单击绑定  IE里面滚轮单击绑定是e.button==4

 

另、附获取对象像素坐标方法

 


//获取像素坐标
getAbsPoint:function(Td){
var x = Td.offsetLeft,
y = Td.offsetTop;
while ( Td = Td.offsetParent ){
x += Td.offsetLeft;
y += Td.offsetTop;
}
return { left : x , top : y };
}

转载于:https://www.cnblogs.com/mingliangzhai/archive/2012/05/24/2516017.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值