0

私はUIWebViewiPhoneアプリケーションを持っています。HTMLコードには、次のようにjQueryを使用して、エフェクトがバインドされたloadedBarという名前の大きな画像があります。

$('#loadedBar').click(function(){ ... });

関数内のすべてに問題はありませんが、必要のない視覚化効果があります。画像をクリックすると、一瞬灰色になります。画像と同じ方法でバインドされた、イベントのある div でも同じ動作を見つけました。

これはデフォルトのUIWebViewイベントクリックの視覚化ですか、それをオフにする方法はありますか (一部の CSS ルールでうまくいく場合があります)、アプリがネイティブのように動作するようにします。

何か案は?

4

1 に答える 1

1

あなたは探している:

-webkit-tap-highlight-color:<css-color>

これは、アルファ値に従って、タップのハイライト色を変更する継承されたプロパティです。アルファ値を指定しない場合、iOS の Safari はデフォルトのアルファ値を色に適用します。タップの強調表示を無効にするには、アルファを 0 (非表示) に設定します。アルファを 1.0 (不透明) に設定すると、要素をタップしても表示されなくなります。

ドキュメント: http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/AdjustingtheTextSize/AdjustingtheTextSize.html

プロパティを無効にする例:

-webkit-tap-highlight-color:rgba(0,0,0,0);
于 2012-10-17T19:40:32.593 に答える