È possibile farlo tramite javascript diretto e DOM, ma consiglio davvero di imparare JQuery. Ecco una funzione che puoi utilizzare per attivare effettivamente quell'oggetto.
http://api.jquery.com/toggle/
EDIT: Aggiunta del codice vero e proprio:
Soluzione:
frammento di codice HTML:
<a href="#" id="showAll" title="Show Tags">Show All Tags</a>
<ul id="tags" class="subforums" style="display:none;overflow-x: visible; overflow-y: visible; ">
<li>Tag 1</li>
<li>Tag 2</li>
<li>Tag 3</li>
<li>Tag 4</li>
<li>Tag 5</li>
</ul>
codice Javascript utilizzando jQuery dalla rete di distribuzione di contenuti di Google: https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
$(function() {
$('#showAll').click(function(){ //Adds click event listener
$('#tags').toggle('slow'); // Toggles visibility. Use the 'slow' parameter to add a nice effect.
});
});
È possibile verificare direttamente da questo link: http://jsfiddle.net/vssJr/5/
Ulteriori commenti su JQuery:
Qualcuno ha suggerito che l'uso di JQuery per qualcosa come questo è sbagliato, perché è un 50k Biblioteca . Ho una forte opinione contro questo.
JQuery è ampiamente utilizzato a causa degli enormi vantaggi che offre (come molti altri framework javascript). Inoltre, JQuery è ospitato da Content Distribution Network (CDN) come Google's CDN che garantisce che la libreria sia memorizzata nella cache nel browser del client. Avrà un impatto minimo sul cliente.
Inoltre, con JQuery è possibile utilizzare potenti selettori, aggiungendo listener di eventi e utilizzare funzioni per la maggior parte garantite per il cross-browser.
Se sei un principiante e vuoi imparare Javascript, ti preghiamo di non scartare quadri come JQuery. Renderà la tua vita molto più facile.
Si sta utilizzando jQuery? – jQuerybeast