“Réductible” <div>

Je vais avoir des difficultés avec une que j'essaie de la garder cachée, jusqu'à ce que l'utilisateur clique sur un élément.

Le code HTML ressemble à:

<h3 class="filter-type">BRAND</h3>
<div class="sidebarlistscroll">
    <ul>
        <li>item 1</li>
        <li>item 2</li>
        <li>item 3</li>
    </ul>
</div>

Et voici le CSS:

.filter-type {
    border-bottom: 1px dotted #666;
}

.sidebarlistscroll {
    width: 220px;
    height: 200px;
    margin-bottom: 15px;
    overflow-y: scroll;
    border: none;
    visibility: hidden;
}

.filter-type:active .sidebarlistscroll {
    visibility: visible;
}

J'ai aussi essayé d'utiliser :focus et :hover sous-classes, mais encore il ne fonctionne pas, le div reste caché n'importe quoi.

Je suis en train de réaliser cela sans l'aide de javascript, si possible.

Ce que je fais mal?

Merci, j'espère que quelqu'un peut aider.

OriginalL'auteur Faryus | 2013-01-25