日期:2014-05-16  浏览次数:21303 次

用jq绑定了touchstart事件,但是当触发了事件后,事件对象的pageX属性值为undefined,怎么办?
用jq绑定了touchstart事件,但是当触发了事件后,事件对象的pageX属性值为undefined,怎么办?

------解决方案--------------------
pagex只在火狐下才有吧。。

手机浏览器貌似都是webkit内核,

var doc = document.documentElement, body = document.body;
event.pageX = event.clientX + (doc && doc.scrollLeft 
------解决方案--------------------
 body && body.scrollLeft 
------解决方案--------------------
 0) - (doc && doc.clientLeft  
------解决方案--------------------
 body && body.clientLeft 
------解决方案--------------------
 0)


这样试试
------解决方案--------------------
e.changeTouches[0].pageX
单词拼不出来差不多是这样