Uma forma simples de exibir conteúdo conforme a ação do usuário é através de camadas e JavaScript.
Um ícone de ajuda, por exemplo, ao ser clicado pode exibir uma camada com informações pertinentes, e esta mesma camada, ao ser clicada, pode se ocultar.
O evento JavaScript para fazer isto é o sequinte:
function controlaCamada(nomeDiv)
{
if( document.getElementById(nomeDiv).style.visibility == "hidden" )
{
document.getElementById(nomeDiv).style.visibility = "visible";
} else
{
document.getElementById(nomeDiv).style.visibility = "hidden";
}
}
Ou seja, caso a camada esteja visível, então esconde, caso esteja escondida, então exibe!
O código a ser inserido no HTML é o seguinte:
<div id="nome" onClick="controlaCamada('nome')">
Texto desejado
</div>A camada possui um evento
onClick. Quando clicada executa a função controlaCamada() em JavaScript, que faz exatamente o que foi mencionado acima!Este evento
onClick chamando a função JavaScript pode ser adicionado a qualquer elemento, como em um ícone de ajuda por exemplo, que quando clicado, exibe a camada, e a camada ou o ícone, quando clicado de novo, esconde a camada. Magia pura!