当前位置: 代码迷 >> JavaScript >> 用jq绑定了touchstart事件,但是当触发了事件后,事件对象的pageX属性值为undefined,怎么处理
  详细解决方案

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

热度:77   发布时间:2013-04-22 16:01:35.0
用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
单词拼不出来差不多是这样
  相关解决方案