Ik heb de volgende XHTML
En deze CSS:
Dit werkt prima in IE6, IE7, Firefox op PC & Mac en Opera. Maar niet in Safari 3.1 op MaxOS X.
De li:hover werkt niet in Safari, in anders browsers krijgt de li netjes een andere achtergrond kleur, maar in Safari niet.
Wel vreemd is dat wanneer een li de class active heeft de hover dan opeens wel werkt, Safari moet het dus wel kunnen.
Heb al via Google gezocht en daarin staat soms een oplossing om de UL of LI expliciet als display: block; te declareren maar dat werkt ook niet helaas.
Wat doe ik dus fout...?
HTML:
1
2
3
4
5
| <ul id="dropdown_2" class="dropdown"> <li id='menu_2_2' onclick="initvalue(this,'bedrijfsvorm');">Besloten Vennootschap</li> <li id='menu_2_1' onclick="initvalue(this,'bedrijfsvorm');">Eenmanszaak</li> <li id='menu_2_3' onclick="initvalue(this,'bedrijfsvorm');">Naamloos Vennootschap</li> </ul> |
En deze CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
| ul.dropdown {position: absolute; width: 182px; height: auto; max-height: 101px; margin: 0; padding: 0; overflow: auto; overflow-x: hidden; background: white; border: 1px solid #d4d0c8; z-index: 95; display: none;} ul.dropdown li {line-height: 15px; color: black; width: auto; border-top: 1px dotted #e5e5e5; white-space: nowrap; height: 16px; padding-left: 4px; list-style: none; cursor: pointer;} ul.dropdown li:first-child {border-top: none;} ul.dropdown li:hover {background: #f47f20 !important; color: white;} ul.dropdown li:hover:first-letter {font-weight: bold;} ul.dropdown li.active {background: #f4ac71; color: white;} ul.dropdown li.active:first-letter {font-weight: bold;} |
Dit werkt prima in IE6, IE7, Firefox op PC & Mac en Opera. Maar niet in Safari 3.1 op MaxOS X.
De li:hover werkt niet in Safari, in anders browsers krijgt de li netjes een andere achtergrond kleur, maar in Safari niet.
Wel vreemd is dat wanneer een li de class active heeft de hover dan opeens wel werkt, Safari moet het dus wel kunnen.
Heb al via Google gezocht en daarin staat soms een oplossing om de UL of LI expliciet als display: block; te declareren maar dat werkt ook niet helaas.
Wat doe ik dus fout...?