0

我有一个元素设置为在页面加载时不显示。当您从选择列表中选择一个数字时,该元素将与 jQuery 一起显示。这在除 IE7 之外的所有浏览器中都可以正常工作。

在 IE7 中,如果我禁用 JavaScript,一切都会正确布局。然而,随着 js 打开(然后通过选择列表显示的元素),图例出现在错误的位置。如果使用开发人员工具更改字段集的宽度并将其更改回原始值,则它会正确显示。

所以它似乎是 IE7 中隐藏元素的某种渲染问题。如果我添加这个 CSS,它会弄乱我的网站,但它解决了这个特定问题。

* {
position: relative !important;
}
4

1 回答 1

0

添加一个用 css 隐藏的类而不是添加 display none 作为内联样式解决了这个问题。

于 2013-02-26T12:21:33.777 回答