si tu pregunta es dirigida a si se puede hacer con css, es posible. para ello has de usar la pseudo-clase :focus. el inconveniente es que chrome y versiones antiguas de ie no la acepta.
respecto al javascript que muestras, es totalmente incorrecto. has de usar el objeto
event.target para saber donde ha ocurrido el evento
el uso de jquery en este caso es bastante exagerado. por decir algo suave