2011-10-31 43 views

回答

1

Fancybox在IE7/IE8中使用圖像,因爲它們不支持CSS陰影。

CSS正在鏈接到那些IMG文件與前。

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } 

嘗試改變,只是fancy_shadow_nw.png的路徑,因爲它們是在同一目錄下的CSS文件。

+0

謝謝,它似乎指向錯誤的位置!這似乎並沒有解決它,但我更改了CSS中的所有路徑,並且改爲'fb/fancybox /'incase它相對於該特殊過濾器的文件工作,但仍然沒有運氣:( –

+0

嗯,沒關係!這幾乎是正確的答案。圖像過濾器需要相對於加載它的文檔。將它們全部更改爲'sp/fb/fancybox'已解決此問題。非常感謝! –

+0

哦,是的,最後一次使用fancybox的時候出現了完全相同的問題,只是忘了它必須按照頁面而不是css - doH!:P –

0

該插件必須使用CSS 3 box-shadow屬性,IE7/8不支持該屬性。請參閱support matrix。回退的一種方法是使用Modernizer併爲瀏覽器添加無框陰影支持的規則,並且爲它們繪製邊框。