我已向图像添加了触摸启动事件侦听器。
Image.addEventListener('touchstart', myFunction);
我的问题是,是否有可能在我的图像上强制出现假touchstart
/touchend
而不实际发生?我已经知道我可以随时再次调用该函数,我实际上需要伪造它的属性来表示 atouchend
已经发生。
我已向图像添加了触摸启动事件侦听器。
Image.addEventListener('touchstart', myFunction);
我的问题是,是否有可能在我的图像上强制出现假touchstart
/touchend
而不实际发生?我已经知道我可以随时再次调用该函数,我实际上需要伪造它的属性来表示 atouchend
已经发生。
看看这个答案
您可以在 IE 上使用 fireEvent,在大多数其他浏览器上使用 w3c 的 dispatchEvent。要创建要触发的事件,可以根据浏览器使用 createEvent 或 createEventObject。
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
var touchStart = new Event('touchstart');
Image.addEventListener('touchstart', myFunction);
Image.dispatchEvent(touchStart);