2009-12-11 54 views
1

我有一個在代碼中生成的手風琴控件。今天早些時候它在IE8中停止了正確的渲染。它會正常工作,但有時佈局會損壞,並出現各種奇怪的圖形故障。它沒有在Firefox中失敗。Ajax Accordion和IE8渲染問題

我重置我的IE設置爲出廠默認設置,並修復它。它可以在另一臺測試機器上正常工作,但是在我們網絡的一些機器上會出現圖形問題。

有沒有其他人經歷過相同或知道修復?我們所有的計算機都運行Internet Explorer 8.如果它成爲一個大問題,我會嘗試強制兼容模式,但我更喜歡更多的修復方法(也可能無法解決問題!)。

回答

2

我以前遇到類似這樣的問題,最典型的是一些CSS設置的問題。如果您在IE中使用開發人員工具,請查看正在應用的CSS設置,並嘗試將其排除。

正在發生的事情和發生的事情的截圖會與代碼示例一起使用。

2

在你的手風琴頭只,將下面的CSS代碼:

.accordionHeader {顯示:表;寬度:100%; }

如果您發現標題在它們之間懸停時仍然跳轉,請使用純色而不是邊距和填充來使用邊框頂部。當然,這隻適用於純色設計(邊框顏色需要與背景顏色相匹配)。下面是一個例子:

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

這將修復IE8的權利!這花了我一年的時間來找出大聲笑。

+0

顯示:表格和硬編碼寬度對我來說非常合適 - 謝謝! – Emily