No creo que con AJAX puedas conseguirlo, ya que mediante ajax lo que haces es llamar e insertar el contenido que está ubicado en otro archivo, mientras que en el ejemplo que pones, el truco está en que todo el contenido está en la misma página y se muestra u oculta a voluntad, mostrándose por completo y todo seguido en caso de desactivar la CSS (por ejemplo con un lector de texto).
Yo lo hago de esta misma manera usando exclusivamente CSS en
este ejemplo
A ver si te ayuda en algo.