2017-02-15 5 views
0

私はtouchstartボタンにイベントリスナーを添付しています。Android Firefoxでタッチすると正常に起動します。しかし、Chrome(Android)では、まったく起動しません。理由は何ですか? clickへのイベントへの変更は明らかに機能しますが、私は触れる必要があります。touchstartイベントChromeのAndroidの問題

JsFiddle(モバイルと連携)

答えて

1

私はなぜ知らない ...答えを発見したかもしれないが、私がイベントをtouchstartするe.preventDefault()を追加した場合に動作するようです。

私は要素のタッチに対してマウスとシングルクリックの機能を追加するだけで、クリックイベントとタッチイベントの両方を登録する必要があります。

デフォルトの動作を防止することで、モバイルブラウザで(私が知る限り)300msのクリック遅延をシミュレートできるようです。