在JavaScript中强制事件监听器

时间:2013-08-27 18:15:14

标签: javascript events javascript-events addeventlistener

我已经为图像添加了触摸开始事件监听器。

Image.addEventListener('touchstart',myFunction);

我的问题是,是否可以强制在我的图像上发生假触摸启动/触摸,而不会实际发生?我已经知道我可以随时再次调用该函数,我需要实际伪造其属性来说出一个touchend已经发生。

2 个答案:

答案 0 :(得分:1)

查看此answer

  

你可以在IE上使用fireEvent,在大多数其他的上使用w3c的dispatchEvent   浏览器。要创建要触发的事件,您可以使用其中一个   createEvent或createEventObject,具体取决于浏览器。

答案 1 :(得分: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);