0

我已向图像添加了触摸启动事件侦听器。

Image.addEventListener('touchstart', myFunction);

我的问题是,是否有可能在我的图像上强制出现假touchstart/touchend而不实际发生?我已经知道我可以随时再次调用该函数,我实际上需要伪造它的属性来表示 atouchend已经发生。

4

2 回答 2

1

看看这个答案

您可以在 IE 上使用 fireEvent,在大多数其他浏览器上使用 w3c 的 dispatchEvent。要创建要触发的事件,可以根据浏览器使用 createEvent 或 createEventObject。

于 2013-08-27T18:22:57.010 回答
0

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);
于 2017-08-16T21:53:31.900 回答