firefox ie 鼠标事件 坐标 兼容问题

firefox和IE处理鼠标事件兼容问题的讨论网上有很多 。这里列出我自己碰到的情况。

1、取回鼠标坐标的值:在IE中取的坐标会比FireFox中略小,代该10个像素左右

  这个问题是我在调试鼠标画选择框的时候出现的,IE中调试正常,而FireFox中总是捕捉不到mouseup事件,问题一个个排除,经历一上午才发现是这个问题。

  我的实现思路和网上的大部分一样,就是mousedown的时候记住初始坐标,mousemove的时候动态改变选择宽(DIV)的大小,mouseup的时候,处理选择功能。

  当mousedown然后移动,然后松开鼠标键,结果怎么也不触发mouseup时间。应为选择框的大小是根据鼠标移动的时候画的,所以选择框的右下角刚好是鼠标光标的位置,mouseup的时候,实际上是在选择框内的mouseup。找到问题后,只要把选择框缩小点就可以了,我的经验值是15px

2、鼠标滚轮问题

   触发鼠标滚动事件后,从firefox的到的鼠标坐标的值很大,比如在IE下是100,则在firefox中大概是1300左右,这个问题目前还不知道原因

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值