.btn
マウスのクリックで切り替えたいブートストラップがあります。問題は、モバイル ブラウザでは が からclick
300 ミリ秒後に到着するため、タブレットでは応答が遅すぎることです。touchstart
イベントにロジックをバインドしようとしましたがtouchstart
、デスクトップ ブラウザー用のアプリを事実上壊してしまいましたtouchstart
。次に、同じロジックをバインドすることも考えましclick
たが、モバイルブラウザーでイベントが繰り返されます。click
最初に を受け取ったときからバインドを解除しようとするなど、ジャグリングをtouchstart
行い、非常に複雑なデザインを思いつくことができたので、解決できない癖が常にあちこちにあります。
たとえば、タブレットでフォーカスを受け取るためのテキスト入力を取得できません。フォーカスするとtouchstart
、click
イベントはフォーカスをボタンに戻します。jQuery Mobile を試してみvmousedown
ましたが、マルチタッチを行うことができませんでした (同時に複数のボタンをタップしても、そのうちの 1 つだけが変更されました)。私は多くの車輪を再発明したくありません.jQuery MobileまたはプレーンなJavaScriptのいずれかで、明らかな何かが欠けているに違いないと確信しています.
vmousedown
具体的には、デスクトップとモバイルの両方で機能し、それぞれで 1 回だけ起動し、マルチタッチを許可するようなイベントが必要です。