使用jquery时,event.targetTouches为undefind的解决办法
使用jquery时,event.targetTouches为undefind的解决办法
卢升腾 发表于4年前
使用jquery时,event.targetTouches为undefind的解决办法
  • 发表于 4年前
  • 阅读 404
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 利用event.originalEvent获取原始的event对象

    今天在利用jquery写一个触屏滑动的效果时,遇到了问题——在手机端没有响应。最后查找到是“event.targetTouches为undefind”,于是在网上搜索了下问题,结果找到一篇关于引发这个问题原因的文章,现粘贴如下:

    用过jQuery都知道,jQuery提供了一个事件对象,用于在事件处理函数中使用,并且这个对象已经将ie中的事件修复成了标准的W3C事件。

    但他并没有完全统一所有事件,比如获取mousemove的event事件中鼠标的相对坐标的位置,ie和ff分别用的x和layerX来实现,而jQuery没有给统一。我们只能使用原始的event对象再自己判断,此时就可以使用 event.originalEvent 这样就得到了原始的event对象了。
    在ie中,这个指向的是window.event,而在其他浏览器中,就是传递给事件处理函数的第一个参数。

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 2
码字总数 1977
×
卢升腾
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: