为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码什么意思

这段代码什么意思

Youruncle 2017-01-11 19:17:43
if(e.offsetX||e.layerX){ mx=e.offsetX==undefined?e.layerX:e.offsetX my=e.offsetY==undefined?e.layerY:e.offsetY }
查看完整描述

1 回答

已采纳
?
丶筱筱

TA贡献2条经验 获得超1个赞

offsetX:

IE特有(新版本浏览器 除了ff都支持),鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值。

layerX:

FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点。


// if里面的或的主要目的是做能力检测,兼容不同的浏览器。

下面的就是根据不同浏览器支持的属性,做了一个三元运算,应该能看懂吧

查看完整回答
反对 回复 2017-01-11
  • 1 回答
  • 0 关注
  • 1392 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信