[b]在IE6,7,8,9 中,都存在一种情况, 就是如果两个Div重叠在一起,如果上面的Div的背景色是transparet, 那么在上面Div写的mouseover, mouseout效果将触发到下面的Div,导致Div的事件失效问题。[/b]
解决方法,Ie9可以使用background-color: rgba(0,0,0,0); 即给一个透明的颜色覆盖住。 但是Ie7,8都不支持rgba。所以通用的方法是
解决方法,Ie9可以使用background-color: rgba(0,0,0,0); 即给一个透明的颜色覆盖住。 但是Ie7,8都不支持rgba。所以通用的方法是
background-color: rgb(0,0,0);
filter: alpha(opacity=0);
本文介绍了在IE6至IE9浏览器中,当两个Div重叠且上方Div背景透明时,鼠标事件触发到下方Div的问题及解决方案。对于IE9,推荐使用RGBA背景;而对于IE7和IE8,则建议采用RGB背景结合Alpha滤镜实现透明效果。
623

被折叠的 条评论
为什么被折叠?



