Tengo un código tan simple:pseudo clase: hover no funciona en IE7
<div class="div1">
<div class="div2">Foo</div>
<div class="div3">
<div class="div4">
<div class="div5">
Bar
</div>
</div>
</div>
</div>
y esto CSS:
.div1{
position: relative;
}
.div1 .div3 {
position: absolute;
top: 30px;
left: 0px;
width: 250px;
display: none;
}
.div1:hover .div3 {
display: block;
}
.div2{
width: 200px;
height: 30px;
background: red;
}
.div4 {
background-color: green;
color: #000;
}
.div5 {}
El problema es: Cuando muevo el cursor de .div2
a .div3
(.div3
debe permanecer visible porque es el hijo de .div1
) y luego se deshabilita el control deslizante. Lo estoy probando en IE7, en FF funciona bien. ¿Qué estoy haciendo mal? También me he dado cuenta de que cuando elimino la etiqueta .div5
de lo que está funcionando. ¿Algunas ideas?
en cuenta que puede darse el caso de que es necesario también añadir .div3: hover {display: block} de otro modo cuando se mueve el puntero del ratón sobre la elemento hijo .div3 el padre perderá su pseudoclase: desplazarse. Sin embargo, esto depende de su implementación. – moorej