Javascript 使用touchmove进行假滚动

Javascript 使用touchmove进行假滚动,javascript,touch,Javascript,Touch,我正在尝试滚动一个只支持触摸事件的给定页面,但我一直无法使其正常工作。我正在使用模拟iPad设备进行测试。使用chrome touch仿真,我能够完美地滚动页面上的内容,但是我无法通过发送触摸事件来滚动 这是我的示例代码: var w=document.documentElement.clientWidth; var h=document.documentElement.clientHeight; var-mw=w/2; var mh=h/2; var tstart=新触摸屏({ 标识符:0,

我正在尝试滚动一个只支持触摸事件的给定页面,但我一直无法使其正常工作。我正在使用模拟iPad设备进行测试。使用chrome touch仿真,我能够完美地滚动页面上的内容,但是我无法通过发送触摸事件来滚动

这是我的示例代码:

var w=document.documentElement.clientWidth;
var h=document.documentElement.clientHeight;
var-mw=w/2;
var mh=h/2;
var tstart=新触摸屏({
标识符:0,
目标:document.documentElement,
客户:兆瓦,
客户:嗯,
screenX:mw,
屏风:嗯,
pageX:mw,
佩吉:嗯,
半径x:11.5,
半径Y:11.5,
旋转角度:0,
警队:1
});
document.dispatchEvent(新的TouchEvent('touchstart'){
泡泡:是的,
触摸:[tstart],
targetTouches:[tstart],
更改触控:[tstart]
}));
对于(变量i=0,len=100;i
任何帮助都将不胜感激。谢谢


注意:我不是在寻找跨浏览器支持,只是在寻找对Chrome的支持。

此外,我已经使用
窗口验证了事件是否正确调度。addEventListener('touchmove',function(e){console.log('move',e);},true)
我还尝试使用
document.elementFromPoint(mw,mh)而不是
document.documentElement
,后者也不起作用。此外,我已使用
window.addEventListener('touchmove',function(e){console.log('move',e);},true)验证事件是否正确调度
我还尝试使用
document.elementFromPoint(mw,mh)而不是
document.documentElement
,后者也不起作用。