Alleen hover bij click
Ik ben bezig met een mobile website met daarbij een menu.
Nu wil ik graag dat de achtergrond kleur veranderd van het menu-item op het moment dat iemand er op klikt.
Zelf gebruik ik hier :hover voor, maar dan veranderd de kleur ook als je er niet op klikt en het aanraakt via scrollen.
De kleur moet dus alleen veranderd als je er op klikt en niet als je hem 'aanraakt'
Mijn vraag is hoe doe ik dit met CSS (of misschien javascript)?
:focus, :active
Bedankt voor je reactie. Ik was het even vergeten te zeggen maar deze twee dingen heb ik al geprobeerd zonder succes helaas.
Dit is helaas niet wat ik bedoel, op het moment dat er op klik. (dus nog niet loslaat), moet hij al oplichten.
Maar dus niet op het moment dat je er langs scrolled via touch :)
Gr,
Bas
http://jsfiddle.net/G7TYf/2/
Maar dat blijft dan niet 'aangeklikt'.
Maar als het een menu is, ga je meestal toch wel ergens heen. Toch?
Maar dat blijft dan niet 'aangeklikt'.
Maar als het een menu is, ga je meestal toch wel ergens heen. Toch?
Kris Peeters op 25/10/2013 13:12:00:
@ Albert
Cool; had ik nooit van gehoord.
Die onthoud ik.
Cool; had ik nooit van gehoord.
Die onthoud ik.
Ik was op een gegeven moment enorm verveeld en zat wat te spelen met css. Toen besloot ik custom checkboxes en radiobuttons te maken toen ik dit bedacht. Dit kan overal voor gebruikt worden :)
Bij javascript wordt deze code vaak gebruikt: onmouseover='this.style.cursor="hand"'. Ik weet niet of het werkt maar probeer dan eens: onclick='this.style.background="#000"'
Steven Huynen op 05/11/2013 23:47:59:
... onmouseover='this.style.cursor="hand"'. ...
Dat werkt, ja.
Echter ... dit is gewoon css, dus doe je het beter gewoon met css