2017-03-09 17 views
0

私はボタンを作成しました。クリックするとポップアップが開きます。私は、クリックイベントを現時点でシミュレートするだけで、それを起動しています。なぜなら、私が直接アクセスできない第三者のスクリプトがあるからです。javascriptでタッチイベントをシミュレートする

は私がタッチ対応デバイスのイベントを複製するためにこのコードを使用しています:

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

.touchの等価.click()()

答えて

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

はありがとうを見つけるように見えることができませんとても! – jfox

関連する問題