Evitar un enlace para recargar la página

Estoy creando un menú responsivo:Codepen Demo

Para evitar que la página se vuelva a cargar cuando hago clic en un enlace que tengo:

$('nav.menu a[href="#"]').click(function () {
  $(this).preventDefault();
});

Pero esto no parece funcionar. Cuando hago clic en un botón el menú desaparece.

¿Alguien sabe lo que estoy haciendo mal?

Respuestas a la pregunta(7)

Su respuesta a la pregunta