2

デフォルトの Android Web の「強調表示」(どこでも推奨される -webkit-tap-highlight-color スタイルの「修正」) をオフにしようとしています - これはほとんどのデバイスでうまく機能しますが、Galaxy Tab 10.1 ではうまくいきません - 「クリック」ハンドラーは、ブラウザーで「クリック」されると、常にデフォルトの「暗い」色で強調表示されます。

例えば。

私はCSSにこれを持っています:

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
  • 次に、jQuery を使用して div に「クリック」ハンドラーを設定します。

    < div id="test" >何らかの内容</ div >

  • 次のようなコードで:

    $("#text").click(function(e) { alert("Hello !") } );

Galaxy Tab 10.1ブラウザーで実行されているその単純なコードでは、divで常に「ハイライト」が表示され、スタイルを完全に無視しているように見えますか?

誰にもアイデアはありますか?「touchstart」および「touchend」イベントを使用すると、これらのイベントをキャプチャする「レベル」に応じてこれがなくなるようですが、それはやり過ぎのようです-Galaxy Tabブラウザーについて特別なことはありますか? 検索してみましたが、検索する用語の組み合わせが多すぎて迷ってしまいます :(

ありがとう

クリス

4

2 に答える 2

0

デフォルト以外の色を指定してみてください。例 -webkit-tap-highlight-color: rgba(58, 52, 222, 0.5);

デフォルトのハイライト色を変更しようとした一部の Android デバイスでは、色が機能しないことを確認してしまいます。

-そして、それを確認したら、色の最後に !important を追加してみてください。これは、デフォルトの色を強制的に戻すようです!

于 2011-10-19T11:12:01.440 に答える