Eso es con Javascript y únicamente es manipular la propiedad css "display"...
Código HTML:
Ver original<script type="text/javascript"> function desplegar(idDiv) {
if (document.getElementById(idDiv).style.display == '') {
document.getElementById(idDiv).style.display = 'none';
}else {
document.getElementById(idDiv).style.display = '';
}
return false;
}
<p><a href="#" onclick="return desplegar('div01')">ver bloque 01
</a></p> <p><a href="#" onclick="return desplegar('div02')">ver bloque 02
</a></p> <p><a href="#" onclick="return desplegar('div03')">ver bloque 03
</a></p> <div id="div01" style="display:none;">hola
</div> <div id="div02" style="display:none;">hola
</div> <div id="div03" style="display:none;">hola
</div>