私はjqueryモバイルを使用していますが、ページはデスクトップPCでも動作するはずで、ルックアンドフィールがまったく異なります. そのため、画面サイズに応じて jquery モバイル フレームワークを動的に読み込みます。これはうまく機能しますが、現在の問題は、利用可能な 4 つのボタンのいずれかが押されている限り、画像を回転し続ける必要があることです。mousedown mouseup/mouseout
通常のデスクトップ PC では、setInterval と組み合わせて使用してこの動作をシミュレートできますが、これはタッチ デバイスでは機能しないため、vmousedown
イベントに追加しようとしました....問題は、JQM がロードされていない場合にのみmousedown
トリガーされることです。 、しかし、そこにある場合、イベントは両方に対して発生します。
サンプルコード:
$('#test_btn').on(`mousedown vmousedown`,function(e){
console.log('clicked');
});
私が考えることができる1つの解決策は、JQMを使用しているかどうかを確認し、両方のイベントに同じコードの2つのコピーを別々に持っているかどうかを確認することです....しかし、それは少しハッキーな解決策のようです. より良い代替手段はありますか?