Safari!?
Aber nicht unter iOS. Android wendet einen CSS Hover-Effekt bei einem Tap an - iOS nicht.
Und entsprechend "funktioniert" dein jsFiddle auch nicht ... (getestet auf iPad mini iOS 6.1).
Ich hab hier ein iPhone 4 mit iOS 5.1 (9B176) und es funktioniert wie erwartet, ein iPad 2 mit iOS 5.1.1 (9B206) tut das ebenfalls - iOS 6.x hab ich grade nix zur Hand.