Alleen hover bij click

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bas Krijgsman

Bas Krijgsman

25/10/2013 11:39:50
Quote Anchor link
Hallo allemaal,

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)?
 
PHP hulp

PHP hulp

22/11/2024 21:18:11
 
Joakim Broden

Joakim Broden

25/10/2013 12:16:55
Quote Anchor link
:focus, :active
 
Bas Krijgsman

Bas Krijgsman

25/10/2013 12:29:08
Quote Anchor link
Bedankt voor je reactie. Ik was het even vergeten te zeggen maar deze twee dingen heb ik al geprobeerd zonder succes helaas.
 
Albert de Wit

Albert de Wit

25/10/2013 12:43:57
Quote Anchor link
Ik presenteer u, de CSS menu dinges.

http://jsfiddle.net/G7TYf/1/
 
Bas Krijgsman

Bas Krijgsman

25/10/2013 13:09:56
Quote Anchor link
Hee Albert,

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
 
Kris Peeters

Kris Peeters

25/10/2013 13:12:00
Quote Anchor link
@ Albert
Cool; had ik nooit van gehoord.
Die onthoud ik.
Gewijzigd op 25/10/2013 13:12:18 door Kris Peeters
 
Eddy E

Eddy E

25/10/2013 13:16:12
Quote Anchor link
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?
 
Albert de Wit

Albert de Wit

25/10/2013 13:39:14
Quote Anchor link
Kris Peeters op 25/10/2013 13:12:00:
@ Albert
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 :)
 
Steven Huynen

Steven Huynen

05/11/2013 23:47:59
Quote Anchor link
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"'
 
Kris Peeters

Kris Peeters

06/11/2013 12:01:41
Quote Anchor link
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

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<style>
.box {
  width: 200px;
  height: 200px;
  border: 1px solid #000000;
  margin: 10px;
}
#box2 {
  cursor: hand;
}
</style>
<div class="box" onmouseover="this.style.cursor='hand'"> Met Javascript </div>
<div class="box" id="box2"> Met css </div>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.