Me gustaría poder imitar el comportamiento de la pseudo clase :active
en todos los elementos en Android webkit. Actualmente, la sintaxis :active
solo funciona en elementos a
(enlaces). Casi todos los elementos accionables en la aplicación en la que estoy trabajando son algo más que una etiqueta de enlace estándar. iOS webkit es compatible con :active
en todos los elementos.Cómo simular: pseudo clase css activa en android en elementos sin enlace?
/* works on both android iOS webkit */
a:active {
color: blue;
}
/* works on iOS webkit, does not work on android webkit */
div:active {
color: red;
}
He encontrado un par de recursos [1,2] que resuelven problemas similares, pero los dos son un poco pesado, y me pregunto si hay una solución peso más ligero que sólo soy no puede encontrar
- http://cubiq.org/remove-onclick-delay-on-webkit-for-iphone
- http://code.google.com/intl/ro-RO/mobile/articles/fast_buttons.html
Utiliza jQuery. Una respuesta sin una biblioteca externa hubiera sido más simple. –
@caffein, probablemente no habría sido "simplier". ¿Has visto la API nativa de JS DOM? Además, se arruinaría con el soporte de navegador cruzado. el objetivo de jquery es "simplierfy" – MikeMurko
, sí, pero usar jQuery en el móvil es una mala idea –