2017-03-09 71 views
0

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

我使用这段代码复制了触摸功能的设备的事件:

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

似乎无法找到。点击()等效.touch()

回答

1
btn.dispatchEvent(new TouchEvent('touchstart')) 
+0

谢谢非常! – jfox