モバイルおよびデスクトップ バージョンのイベントを含むバックボーン ビューがあります。
events: {
"touchstart .button": "action1",
"mousedown .button": "action1",
"touchend .button": "action2",
"mouseup .button": "action2",
}
モバイル デバイスから触れたときに発生するイベントを 1 つだけにしたい。現在、私のモバイル デバイスの 1 つで、action1 が 2 回起動されます。
このソリューションのカスタム メソッドを使用してみましたが、どういうわけか Android 2.3 では touchstart 後の touchend のカスタム メソッドは起動されませんが、純粋な「touchend」を使用すると代わりに起動されます。
したがって、「touchend」が起動されている場合、Backbone.js が「mouseup」の起動を防ぐことができるかどうかを考えています。