jQuery モバイル + Phonegap アプリケーションのすべてのインタラクティブなボタン要素に vmouseup イベント ハンドラーを使用しています。
たとえば、次のコードを確認してください。
$('#sBtn').live('vmouseup', function (event) {
event.preventDefault();
event.stopImmediatePropagation();
alert("Inside Function");
})
ここで何が起こるかというと、 Android ベースのタッチ スクリーン モバイルでイベントが 2 回発生しました(2 つの「Inside Function」アラートを受け取りました) 。これを防ぐ方法は?またはこれを回避するための最良のアプローチは何ですか?
注: event.preventDefault() と event.stopImmediateProbagtion() を試しましたが、同じ問題に直面しました。誰でも背後で何が起こっているのか、それをクリックした後にボタンを無効にする方法を簡単に教えてください。
私$('#sBtn').off('vmouseup').on( 'vmouseup', function (event) {})
も試しましたが、うまくいきませんでした。これを防ぐために私が何をすべきかを誰かが提案/アドバイスできますか...?