使用javascript模拟触摸事件

时间:2017-03-09 04:28:53

标签: javascript

我创建了一个按钮,当点击它时会打开一个弹出窗口。我只是通过模拟点击事件来触发,因为涉及第三方脚本,我无法直接访问。

我正在使用此代码复制启用触摸的设备的事件:

['click', 'touch'].forEach(function(eventType){
  btn.addEventListener(eventType, function(event){
    targetElem.click();
    event.preventDefault();
  });
});

似乎无法找到.touch()

的等效.click()

1 个答案:

答案 0 :(得分:1)

btn.dispatchEvent(new TouchEvent('touchstart'))