CSS dropdown probleem persistent hover

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo allemaal,

ik ben bezig met mijn eerste dropdown menu volledig met html en CSS. Hij doet bijna alles wat ik wil maar ik loop tegen een vervelend probleem aan. Als ik hover over een menu-item dan komen de subpagina's naar voren.
Alleen als ik iets wil selecteren verdwijnen ze weer.

Ik heb veel gelezen over persistent hover maar ik krijg het niet aan de praat. Zowel met javascript als CSS lukt het niet. Als het even mogelijk is doe ik het ook liever zonder javascript.

Een voorbeeldje is te zien op demo.osdoi.com. Op het moment zit er alleen een submenu onder 'over de school'.

Mijn html is (sorry komt uit wordpress):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ul id="menubar">
            <li class="page_item page-item-5"><a href="http://osdoi.com/demo/?page_id=5" title="Home">Home</a></li>
<li class="page_item page-item-7"><a href="http://osdoi.com/demo/?page_id=7" title="Over de school">Over de school</a>
<ul class='children'>
    <li class="page_item page-item-10"><a href="http://osdoi.com/demo/?page_id=10" title="Algemene informatie">Algemene informatie</a></li>
    <li class="page_item page-item-12"><a href="http://osdoi.com/demo/?page_id=12" title="Onze groepen">Onze groepen</a></li>
    <li class="page_item page-item-14"><a href="http://osdoi.com/demo/?page_id=14" title="Leerlingen aanmelden">Leerlingen aanmelden</a></li>
</ul>
</li>
<li class="page_item page-item-17"><a href="http://osdoi.com/demo/?page_id=17" title="Het team">Het team</a></li>
<li class="page_item page-item-24"><a href="http://osdoi.com/demo/?page_id=24" title="De schoolgids">De schoolgids</a></li>
<li class="page_item page-item-19"><a href="http://osdoi.com/demo/?page_id=19" title="Nieuws">Nieuws</a></li>
<li class="page_item page-item-26"><a href="http://osdoi.com/demo/?page_id=26" title="Contact">Contact</a></li>
            </ul>


Mijn CSS is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#menudiv{
    width:300px;
    text-align:left;
}

#menubar{
    position:absolute;
    bottom:0;
    right:10px;
    margin:0;
    padding:0;
    
}

#menubar li{
    float:left;
    list-style:none;
    }

#menubar li a{
    color:#0e217f;
    text-decoration:none;
    padding:2px 17px;
    margin-left:0px;
    margin-right:5px;
    display:block;
    font-family:calibri;
    font-size:20px;
}

#menubar li a:hover{
    background-color:#0e217f;
    color:#c2ddf6;
}

#menubar li ul{
    display:none;
}

#menubar li:hover ul{
    position:absolute;
    display:inline;
    visibility:visible;
    left:0;
    width:100%;
    margin:0;
    padding:0;
}

#menubar li:hover li{
    float:left;
    }

#menubar li:hover li a {
    color:#fff;
}


Hebben jullie advies?

Acties:
  • 0 Henk 'm!

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 04-09 08:16

OkkE

CSS influencer :+

Je zou eens kunnen proberen die #menubar niet (op die manier) absoluut te positioneren. :)

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
dank je Okke, het is gelukt :)

Acties:
  • 0 Henk 'm!

  • C0rnelis
  • Registratie: Juni 2010
  • Laatst online: 26-08 22:21
Hoi eddioot,

misschien is het een idee om de oplossing/uiteindelijke css ook te posten als nieuw bericht zodat je in de toekomst misschien ook anderen hiermee kunt helpen. Dat zou je zelf waarschijnljik ook prettiger vinden als je zoiets tegenkomt, nietwaar? :)