【问题标题】:overflow + max-height bug ie8 (compatibility mode) or ie7 in ie tester溢出 + 最大高度错误 ie8(兼容模式)或 ie 测试器中的 ie7
【发布时间】:2011-02-02 18:13:12
【问题描述】:

这是页面:

http://jerenovici.net/index.php?option=com_ai&view=repertoires&Itemid=31

右侧的菜单使用 mootools 脚本制作动画。

当你打开一个元素时,白框不会占用 ie8(兼容模式)或 ie7 中 ie tester 中 100% 的空间

在 google chrome、ie8、firefox 和 safari 中测试,在其他浏览器上没有问题。结果如愿。知道为什么在 ie7 中出现此错误,我该如何解决?我注意到它在 ie7 中占据了全部空间,我必须删除我的 css 中的 max-height 和 overflow: auto ......但我想保留这些。

【问题讨论】:

    标签: css xhtml


    【解决方案1】:

    我无法快速弄清楚为什么会发生这种情况(复杂的页面),但我确实找到了一个非常讨厌的“快速修复”:

    /modules/mod_repertoiremenu/mod_repertoiremenu.js,在这一行下面:

    collapsibles[i] = collapsible;
    

    添加这个:

    if (Browser.Engine.trident5) { //If IE7, fix menu
        list[i].setStyle('margin-left', '-16px');
    }
    

    比以前好多了,对吧?

    【讨论】:

    • 成功了!我一直在尝试 css 修复,从未尝试过任何 javascript 修复,谢谢。现在就可以了:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    相关资源
    最近更新 更多