0

我有UIWebView一个 iPhone 应用程序。在 html 代码中有一个大图像,名为loadedBar,它有一个效果绑定到它,使用jQuery,如下方式:

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

函数中的一切都OK,但是有一个我不需要的可视化效果。单击图像时,它会在几分之一秒内变为灰色。我在带有事件的 div 上发现了相同的行为,绑定方式与图像上相同。

这是默认的UIWebView事件点击可视化吗?有没有办法将其关闭(一些 CSS 规则可能会起作用),以便应用程序的行为类似于原生应用程序。

有任何想法吗?

4

1 回答 1

1

您正在寻找:

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

这是一个继承的属性,可以更改点击突出显示的颜色,遵循 alpha 值。如果您不指定 alpha 值,iOS 上的 Safari 会为颜色应用默认的 alpha 值。要禁用点击突出显示,请将 alpha 设置为 0(不可见)。如果将 alpha 设置为 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 回答