如果您打开IE7 (或在模拟模式下的IE10 )并访问http://getbootstrap.com,然后将浏览器的大小调整到小于700 if,则在悬停在内容上之前,顶部导航栏菜单不会显示出来。
怎么能解决这个问题?
PS:我知道IE7不支持引导。我不介意我的网站是丑陋的,我只是想让功能在ie7中工作(现在,缺少导航条菜单是不好的!)
PPS:我知道在美国,ie7的使用率不到1%。在泰国,这个比例超过了5%,所以我仍然需要支持ie7
发布于 2013-08-13 00:29:43
我刚刚做了一些测试,我想我找到了解决这个问题的方法,它是一个javascript解决方案,它侦听崩溃的show
事件,并在导航栏中设置列表项和锚元素的z-index
$('.nav-collapse').on('show.bs.collapse', function () {
$(this).find('li,a').css({'z-index':'auto'});
})
我不知道IE7到底有什么问题,但我认为设置z-index
会强制某种类型的元素重新绘制。
这是测试小提琴http://jsfiddle.net/7jmNu/31
发布于 2013-08-27 07:54:50
您可能会发现这个引导3css文件的IE7很有用。https://github.com/coliff/bootstrap-ie7
它修复了方框大小,并在其他修复程序中添加了对图标的支持。
https://stackoverflow.com/questions/18008456
复制相似问题