Ajax Accordion和IE8渲染问题

时间:2009-12-11 16:48:31

标签: ajaxcontroltoolkit

我有一个在代码中生成的手风琴控件。今天早些时候它在IE8中停止正确渲染。它可以运行正常,但有时布局会被破坏,并发生各种奇怪的图形故障。它在firefox中没有失败。

我将IE设置重置为出厂默认设置并修复了它。它在另一台测试机上完美运行,但在我们网络上的某些机器上出现了图形问题。

有没有其他人经历过同样的事情或知道修复?我们所有的计算机都运行Internet Explorer 8.如果它成为一个大问题我将尝试强制兼容模式,但我更喜欢更永久的修复(也可能甚至没有解决问题!)。

2 个答案:

答案 0 :(得分:2)

过去我遇到过类似的问题,最常见的问题是某些CSS设置。如果您在IE中使用开发人员工具,请查看正在应用的CSS设置,并尝试对此进行排除。

正在发生的事情以及应该发生的事情的截图将与代码示例一起使用。

答案 1 :(得分:2)

仅在您的手风琴标题上,放置以下css代码:

.accordionHeader {display:table;宽度:100%; }

如果您发现标题在它们之间悬停时仍然会跳转,请使用纯色而不是使用边距和填充的边框顶部。当然,这仅适用于纯色的设计(边框颜色需要与背景颜色相匹配)。下面是一个例子:

.accordionHeader {border-top:10px solid #FFFFFF; }

这将修复IE8!这花了我一年的时间来搞清楚。