モバイル Web アプリケーションを作成していますが、Windows Phone 7 で問題が発生していますが、これは Android または iOS では発生しません。アプリは Mobile IE でかなりうまく動作しますが、JQuery の (比較的) 新しい .on() メソッドを使用しているため、アプリの使用を煩わしくする奇妙なタップ ハイライト効果が発生します。
例: Twitter や電子メール クライアント (Android/iOS スタイル) のようなメッセージのリストがあり、JS コードは次のようになります。
$('#conversation_list').on('click', '.conversation', function () {
// show all the messages in a conversation
});
最終的に、最上位のセレクター全体(この場合は#conversation_list ) が強調表示されます (通常、強調表示されたままの状態が 1 ~ 2 秒間不快になります)。一部のユーザーを混乱させる可能性があると思います。タップしたい要素をタップしているという感覚がないからです。
これを回避する方法、または WinPhone IE でタップの強調表示をオフにする方法はありますか? iOS および Android ブラウザーで -webkit-tap-highlight-color を正常に使用していますが、ここでは機能していないようです。