Accordeon - vraag klapt open en vraag blijft
Home

Accordeon - vraag klapt open en vraag blijft

Accordeon - vraag klapt open en vraag blijft

Soms moet je kunnen springen naar een bepaald element maar het uitzicht van een ander element wijzigen. Dat kan je doen door gebruik te maken van de adjacent sibling combinator selector of van de general sibling combinator selector. In een artikel van Chris Coyier Child and Sibling Selectors lees er meer over.

Probleem

In Accordeon - vraag klapt open maar verdwijnt zijn we er gelukt om de vraag open te klappen en het antwoord te tonen maar de vraag zelf verdwijnt uit het beeld. We willen nu dat het antwoord getoond wordt maar de vraag zichtbaar blijft.

Design

In Accordeon - vraag klapt open maar verdwijnt hebben we van de vraag een hyperlink gemaakt die springt naar het antwoord en het antwoord zichtbaar maakt. We moeten van de vraag een hyperlink maken die springt naar zichzelf en het antwoord toont. Het antwoord staat direct onder de vraag en dus t.o.v. de vraag een adjacent sibling. We kunnen de adjacent sibling combinator selector gebruiken om de adjacent sibling van de vraag met CSS te wijzigen als er naar de vraag (article section header) gesprongen wordt:

article section header:target + div {
  display: block;
}

De hyperlink waarin de vraag staat passen we aan zodat er nu naar de vraag zelf gesprongen wordt:

<section>
        <header id="Q1">
            <h2>
                <a href="#Q1">
                    Wat had de man verkeerd gedaan?
                </a>
            </h2>
        </header>

Oplossing

See the Pen accordeon krant en vraag blijft by Jef Inghelbrecht (@jef) on CodePen.

JI
2016-03-12 10:04:25