我希望能夠模仿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