少し問題があります。
マウス イベントとタッチ イベントをバインドしています。タッチ イベントの場合は、マウス イベントをキャッチして破棄します。
何かが正しく機能しない状況に遭遇したため、テスト用に次のコードを挿入しました。
this.timeLeft.on("click mousedown mouseup touchend touchstart", function(e){
console.log("##########", e.type);
});
この特定の状況で (おそらく常に、私は気付かなかった)、 timesLeft をタップすると、touchend
イベントが発生する前にmousedown
イベントが発生するため、これを on としてキャッチする方法がないためtouchend
、マウスイベントのチェックを停止します。
まず、タッチ イベントが発生したときに、Windows 8 または Chrome ごとにマウス イベントが実際にトリガーされるようにしたいと考えています。自分のコード ベースに、自分が認識していない委任者が含まれていないことを確認したかったのです。
第二に、何が得られますか?これは、イベント処理順序のひどい実装です。これは、「タップ」と見なされると私が想定しているものの標準的な処理順序ですか?