インターフェイスをクリーンアップするために、CSS ホバー トリックを使用しています。コントロールは、カーソルが要素内にある場合にのみ表示されます。タッチ スクリーン デバイスでインターフェイスを使用しているときに問題が発生しています。コントロール ボタンが表示されていない場合、display:none
あるべき場所に触れても、ボタンに対してイベントがトリガーされます。
ブラウザとタッチスクリーンデバイスの両方でこのフィドルを試して、私が何を意味するかを確認してください... http://jsfiddle.net/6PvCn/2/
タッチスクリーン デバイスでは、赤い四角をタッチすると、ボタンが表示されなくてもアラートが発生します。デスクトップの Android Emulator と実際の Android 2.3 フォンの両方でこれをテストしました。
私が目指している効果は、ユーザーがボタンの「ある」場所に触れたとしても、ボタンが発火せずに最初に表示されることです。
JavaScript に頼る前に、純粋な CSS ソリューションを使用したいと思います。