Hola:
El código de federicoizuel valdría poniendo el script dentro de la capa de su ejemplo (tal vez tenga dedos gordos
Sobre tu código te diré que en mi opinión es una mala costumbre el usar enlaces para ejecutar funciones (scripts) en vez de un tag a con el absurdo href="#", podrías usar cualquier otro tag (un span, por ejemplo) y de querer la mano, ponerla con estilos...
Saludos