问题是我应该模拟一个tap
事件而不使用 jQuery 来调用它的处理程序。处理程序是这样附加的:
$(element).on("tap",".class", handler);
我试过这样:
event1 = document.createEvent('MouseEvents');
event1.initMouseEvent('click', true, window, 1, 0, 0, 0, 0, false, false, false, 1, document.body.parentNode);
element.dispatchEvent(event1);
等等(也适用于touchend):
event2 = document.createEvent("TouchEvent");
event2.initEvent("touchstart", true, false);
element.dispatchEvent(event2);
但它不起作用。
我不确定tap
jQuery 事件的包装器内部是什么。
有人可以帮忙吗?非常感谢。