Hola:
Cuando usas un enlace del tipo <a href="#">, estás enlazando al tope de la página (el típico enlace interno)... y si no tienes intención de enlazar (tan solo lanzar un script), no me parece correcto usar un enlace... se puede hacer con cualquier elemento, por ejemplo elemento genérico inline "span", y el mismo script... y si necesitas "una manita", puedes ponerla con estilos (cursor: pointer).
Saludos