IE7 中元素的不当行为



我正在为IE7调试我们当前的站点,但有一个错误我无法弄清楚。

如果您转到页面:http://zanadu.cn/package/137(使用 IE7)并上下滚动,您可以看到该错误。

基本上,有一个带有日历的面板,滚动过去后会保留在顶部。但是有两个问题:

  1. 粘滞面板下的文本被下推。每次重新连接粘性面板(再次向上和向下滚动)时,它都会向下移动一点。我完全不知道为什么。没有什么是从顶部推动它。

  2. 当您一直向上滚动并重新附加面板时,面板的内容(日历和按钮)不可见。

现在我已经尝试了所有可能的方法,但仍然无法弄清楚出了什么问题。如果您转到IE中的开发人员工具,滚动后刷新标记,选择粘滞面板元素,打开计算样式并取消选中position:relative,突然一切都恢复正常。没有办法以编程方式重现这一点(至少我没有找到任何方法)。

我很确定最好和最简单的答案是:这只是旧IE的错误行为。问题是公司正在推动我修复它,所以我该怎么办......如果我找不到解决方案,我只是要防止在旧的IE上使顶部面板粘住...

我个人的看法?强制使用此引擎使用最新的 IE 渲染引擎

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

很多人和公司正在放弃支持IE7,它有很多问题,坦率地说,用户需要与时俱进。只是我的意见。

最新更新