oplossing gevonden:
de tekst in de <li>`s plaatsen tussen <a> met display:block; werkt.
Hey Allemaal,
Heb een gekke fout gevonden in IE7..
Ik heb een div in een div in een div... deze div staat op hidden en wordt met mouseover op visible gezet.
Als zijnde een popmenu. Geen javascript met een teller, etc. gewoon aan/uit.
Werkt perfect in FF en IE<7.. alleen IE7 neemt niet het "hitvlak" van de div (box van height+width) maar neemt alleen de tekst in de div staat.
Deze tekst in een <p>, <span> of <div> zetten met de juiste maten vergroot het hitvlak niet.
Gekke is dat de bovenliggende divs wel het hele block neemt bij mouseover.
relevante code:
html
en de CSS
Iemand enig idee of zal ik MS maar gaan mailen?
de tekst in de <li>`s plaatsen tussen <a> met display:block; werkt.
Hey Allemaal,
Heb een gekke fout gevonden in IE7..
Ik heb een div in een div in een div... deze div staat op hidden en wordt met mouseover op visible gezet.
Als zijnde een popmenu. Geen javascript met een teller, etc. gewoon aan/uit.
Werkt perfect in FF en IE<7.. alleen IE7 neemt niet het "hitvlak" van de div (box van height+width) maar neemt alleen de tekst in de div staat.
Deze tekst in een <p>, <span> of <div> zetten met de juiste maten vergroot het hitvlak niet.
Gekke is dat de bovenliggende divs wel het hele block neemt bij mouseover.
relevante code:
html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <div id="MenuDiv">
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">Home</div>
<div onclick="window.location.replace('index01.aspx?id=zoek')" class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">Zoeken</div>
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">A tot Z</div>
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">Onderwerpen</div>
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">Afgeprijsd</div>
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'" onMouseOut="this.className='MenuBarOptie'">Contact</div>
<div class="MenuBarOptie" onMouseOver="this.className='MenuBarOptieOn'; document.getElementById('ExtraMenuDiv').style.visibility='visible'" onMouseOut="this.className='MenuBarOptie'; document.getElementById('ExtraMenuDiv').style.visibility='hidden'">Meer...
<div id="ExtraMenuDiv">
<div class="MenuBarExtraOptie" onMouseOver="this.className='MenuBarExtraOptieOn'" onMouseOut="this.className='MenuBarExtraOptie'">Over Ons</div>
<div class="MenuBarExtraOptie" onMouseOver="this.className='MenuBarExtraOptieOn'" onMouseOut="this.className='MenuBarExtraOptie'">Bezoek Ons</div>
<div class="MenuBarExtraOptie" onMouseOver="this.className='MenuBarExtraOptieOn'" onMouseOut="this.className='MenuBarExtraOptie'">Beurzen</div>
<div class="MenuBarExtraOptie" onMouseOver="this.className='MenuBarExtraOptieOn'" onMouseOut="this.className='MenuBarExtraOptie'">Links</div>
</div>
</div>
</div> |
en de CSS
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| #MenuDiv
{
background-color: #2E2E2E;
background-image: url('grijs_vlak_verloop.gif');
background-repeat: repeat-x;
width: auto;
height: 25px;
position: relative;
margin-left: 150px;
}
#ExtraMenuDiv
{
z-index: 2;
position: relative;
top: 0px;
left: -10px;
width: 140px;
height: 100px;
visibility: hidden;
}
.MenuBarOptie
{
height: 100%;
width: auto;
font-family: Verdana, Arial;
font-size: 12px;
color: #FFF;
text-align: left;
vertical-align: bottom;
line-height: 25px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
cursor: pointer;
float: left;
}
.MenuBarOptieOn
{
background-color: #C5231D;
background-image: url('grijs_vlak_verloop_on.gif');
background-repeat: repeat-x;
height: 100%;
width: auto;
font-family: Verdana, Arial;
font-size: 12px;
color: #FFF;
text-align: left;
vertical-align: bottom;
line-height: 25px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
cursor: pointer;
float: left;
}
.MenuBarExtraOptie
{
background-color: #2E2E2E;
background-image: url('grijs_vlak_verloop.gif');
background-repeat: repeat-x;
height: 25px;
width: 140px;
font-family: Verdana, Arial;
font-size: 12px;
color: #FFF;
text-align: left;
vertical-align: bottom;
line-height: 25px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
cursor: pointer;
}
.MenuBarExtraOptieOn
{
background-color: #C5231D;
background-image: url('grijs_vlak_verloop_on.gif');
background-repeat: repeat-x;
height: 25px;
width: 140px;
font-family: Verdana, Arial;
font-size: 12px;
color: #FFF;
text-align: left;
vertical-align: bottom;
line-height: 25px;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
cursor: pointer;
} |
Iemand enig idee of zal ik MS maar gaan mailen?