好吧,我需要把触控位置放在手持式设备上。为此,我使用了下面的代码
var touchX = e.changedTouches[0].pageX;我得到了预期的位置。但是在控制台中有一个错误抛出如下所示:
未定义的TypeError:无法读取HTMLDocument.mouseover上未定义的属性'0‘(index1.html:152)
有人能帮我吗。
发布于 2018-03-15 10:27:58
找到答案了。我们需要使用设备特定条件的触摸事件和鼠标事件。
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;
}https://stackoverflow.com/questions/49230576
复制相似问题