2017-03-09 66 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