Ativar: estado ativo no iOS

O pseudo-seletor : active não funciona por padrão no iOS. Felizmente, há uma solução simples – simplesmente vincule um eventHandler ao touchstartevento em qualquer elemento que precise usar o :activeestado.

$(window).on('load', function() {
if(/iP(hone|ad)/.test(window.navigator.userAgent)) {
$
('.things-that-need-active').on('touchstart', function() {});
}
});

Mais detalhes em http://blog.29ways.co.uk/tips-for-consistent-mobile-behaviour/