我有一个元素设置为在页面加载时不显示。当您从选择列表中选择一个数字时,该元素将与 jQuery 一起显示。这在除 IE7 之外的所有浏览器中都可以正常工作。
在 IE7 中,如果我禁用 JavaScript,一切都会正确布局。然而,随着 js 打开(然后通过选择列表显示的元素),图例出现在错误的位置。如果使用开发人员工具更改字段集的宽度并将其更改回原始值,则它会正确显示。
所以它似乎是 IE7 中隐藏元素的某种渲染问题。如果我添加这个 CSS,它会弄乱我的网站,但它解决了这个特定问题。
* {
position: relative !important;
}