使用jquery时,event.targetTouches为undefind的解决办法

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

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

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

你可能感兴趣的:(使用jquery时,event.targetTouches为undefind的解决办法)