首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >e.changedTouches[0].pageX - uncaught :无法读取未定义的属性'0‘

e.changedTouches[0].pageX - uncaught :无法读取未定义的属性'0‘
EN

Stack Overflow用户
提问于 2018-03-12 08:04:29
回答 1查看 1.1K关注 0票数 1

好吧,我需要把触控位置放在手持式设备上。为此,我使用了下面的代码

代码语言:javascript
复制
var touchX = e.changedTouches[0].pageX;

我得到了预期的位置。但是在控制台中有一个错误抛出如下所示:

未定义的TypeError:无法读取HTMLDocument.mouseover上未定义的属性'0‘(index1.html:152)

有人能帮我吗。

EN

回答 1

Stack Overflow用户

发布于 2018-03-15 10:27:58

找到答案了。我们需要使用设备特定条件的触摸事件和鼠标事件。

代码语言:javascript
复制
var docWidth = window.innerWidth;
if(docWidth <= 1024){
                var touchX = e.changedTouches[0].pageX;
                var touchY = e.changedTouches[0].pageY;
                mouseout(e)
            }
            else{
                var mouseX = e.clientX;
                var mouseY = e.clientY;
            }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49230576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档