2012-12-11 116 views
0

字體很棒的圖標無法在所有版本的IE瀏覽器(在Chrome,Safari,Firefox和Opera中完美顯示)上無法加載this website。我理應爲加載IE7字體+撫養真棒以下條件IE聲明:爲什麼在IE中沒有Font Awesome加載?

<!--[if lt IE 9]> 
    <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 

<!--[if IE 7]> 
    <link rel="stylesheet" href="/css_archify/font-awesome-ie7.css"> 
<![endif]--> 

我加載默認的字體真棒CSS在這兩個之間,只是爲了確保:before:after僞元素之前得到支持在以下任何樣式表中使用。任何想法爲什麼這些圖標不顯示在IE瀏覽器?

+0

你讀過這個:https://github.com/FortAwesome/Font-Awesome/issues/38 – balexandre

+0

是的,我正如上面解釋的那樣針對IE7。 –

回答

1

你需要修復的腳本錯誤檢查從字體,真棒的CSS之前,我知道字體 - 真棒不加載在Quirks模式是正確的,但它的IE7,它使用的CSS規則的混合和JavaScript。

在IE7中,如果您有一條JavaScript線會引發錯誤,它將停止執行代碼的其餘部分。

enter image description here

給自己一個測試,只有一些字體 - 真棒圖標創建一個空白頁面,並沒有JavaScript的任何插件,看是否能將其裝入有正確。

+0

謝謝,@balexandre。今天晚些時候我會解決這些腳本錯誤。您提到IE7在代碼中發現錯誤時會停止執行代碼:因此,即使這可能是圖標在IE7中不顯示的原因,但它不適用於更高版本(IE 8,9和10) , 對? –

+0

此外,錯誤很可能來自''之前包含的JavaScript文件之一,而Font Awesome正在加載''內。唉,這太奇怪了。 –