1

ユーザーが div に含まれるテキストをタッチまたは選択したときに、div 全体を強調表示したいと思います。javascript関数を使用してスパンに含まれている場合にのみテキストを強調表示できますが、関数をdiv全体に適用しようとすると機能しません。私の調査では、多くの人が -webkit-tap-highlight-color: でハイライトを削除するのを見てきました。これまたは別の css スタイルを使用して、リンクではないアイテムにハイライトを追加する方法はありますか?

私が使用しているスクリプト:

function changeColor(e,color){ 要素 = e; oldColor = element.currentStyle.background; element.style.background = 色; }

4

2 に答える 2

1

クリックハンドラーをdivにアタッチすると、Safariはクリック時にdivを強調表示します。

例はここにありますhttp://jsbin.com/awejo3/4

この質問から情報を得ました:iPhoneはクリックするとdivを暗くします

于 2010-07-14T20:20:45.053 に答える