我在使用我们的老 friend IE6 时遇到了一些问题。 The site I'm working on适用于公共(public)部门客户,因此必须支持 IE6。 slider 在 IE7+、Firefox、Safari 和 Chrome 中运行良好。我已经尝试了我能想到的一切,但我还是一片空白!你能帮忙吗?
PC 上的 IE6。 IE6 Screen grab http://citywest.bangtest.co.uk/stackoverflow/ie6.png
Mac 上的 Chrome Chrome on a Mac http://citywest.bangtest.co.uk/stackoverflow/chrome.png
最佳答案
我忍不住跳到旧的“IE6 hasLayout”问题(因为这似乎是一个视觉错误)。也许值得您花时间检查您的元素,以确保它们具有“hasLayout” - 我在 IE6 中遇到的大多数“毫无意义”的渲染问题都与此属性相关。
http://www.satzansatz.de/cssd/onhavinglayout.html
查看问题是否与“hasLayout”相关的一种快速但肮脏的方法是添加非标准的 IE 专有 CSS 属性“zoom: 1;”。这不会验证,但它将向应用它的任何元素授予“hasLayout”。只需将它放在所有涉及的元素上,它可能会解决问题...然后,有了这个糟糕的解决方案,您就可以弄清楚如何使其验证:)
/* in your css */
.my_box {
zoom: 1;
}
关于jQuery slider 和 IE6 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317877/