Hola:
Desde luego que no se trata de un menu contextual, que solo depende del navegador y sistema (aunque con javascript puede en parte controlarse (oncontextmenu="return false"...)
Creo que podrías tener una lista oculta y con el enlace mostrarla <a onclick="mostrar()"... pero si es un enlace, deberías a la vez cancelarlo
, cosa que quitaría valor semántico al enlace... puedes usar el evento click en algún elemento...
Saludos