我希望能够模仿Android Webkit中所有元素上的:active
伪类的行为。目前,:active
语法仅适用于a
元素(链接)。几乎所有我正在处理的应用程序中的可操作元素都不是标准链接标记。 iOS webkit支持所有元素上的:active
。如何模拟:android中的非链接元素中的活动css伪类?
/* works on both android iOS webkit */
a:active {
color: blue;
}
/* works on iOS webkit, does not work on android webkit */
div:active {
color: red;
}
我发现一对夫妇资源[1,2]是解决类似的问题,但他们都有点沉重,我想知道是否有一种重量更轻的解决方案,我只是无法找到。
- http://cubiq.org/remove-onclick-delay-on-webkit-for-iphone
- http://code.google.com/intl/ro-RO/mobile/articles/fast_buttons.html
它使用jQuery的来源。没有任何外部库的反应会更简单。 – 2012-04-05 10:23:05
@caffein,它可能不会“简单”。你见过本地的JS DOM api吗?另外,你会被跨浏览器支持破坏。整个jquery的重点是“简单” – MikeMurko 2012-09-19 13:53:01
是的,但在手机上使用jQuery是一个坏主意 – 2013-06-21 12:51:02