El código que tendrías que usar es este, más o menos, ajustado a tu comportamiento específico.
document.getElementById("elenlace").addEventListener('keypress', function (e) {
e.preventDefault();
if(e.keyCode == 32 || e.code == "Space") {
// Hacer tu comportamiento
console.log('Han pulsado la tecla de espacio');
}
});
El primer e.preventDefault() no sería especialmente necesario, pero es solo para asegurarte que, si pulsan enter (lo que querría decir que quieren ir hacia la ruta del enlace) no se produzca ningún comportamiento de navegación.
Luego simplemente tienes que detectar la tecla espacio, que dependiendo del navegador puede ser de distintas maneras. Este código es lo suficientemente amplio para que funcione en los navegadores usados hoy.
La barra espaciadora la detectas tradicionalmente con e.keyCode == 32 o en navegadores modernos opcionalmente con e.code == "Space".