在鼠标悬停时,菜单大小增加Internet Explorer 9.0.8。 我发现原因是元素divider
正在使用属性overflow:hidden
。溢出:隐藏; IE浏览器在鼠标上的奇怪行为
为什么鼠标结束时会影响元素?
这里是代码的小提琴。我指出了第一个CSS风格,问题在哪里。 http://jsfiddle.net/EF9Eg/4/
这是有问题的风格:
.floatingMenu li.divider{
height: 1px;
margin: 9px 1px;
overflow:hidden; /*PROBLEM INTERNET EXPLORER*/
background-color: #E5E5E5;
border-bottom: 1px solid #FFF;
}
如果我们摆脱overflow:hidden;
一切运作良好。
你的小提琴在ie9中似乎对我很好,但一个想法是在你的非分隔板上放一个不同的类,只是为这些lis而不是所有的悬停事件 – Pete
@Pete它不能很好地工作当你将鼠标移动到菜单上时。它变得更大。 – Alvaro
你有没有试过把'zoom:1'给李氏? – mario595