這裏的演示頁:的Jquery的fancybox影子在IE7/IE8不顯示
http://www.scirra.com/stuff/startpage.html
正如你可以看到彈出在IE7除外/ IE8瀏覽器每次它周圍的陰影。任何人都可以告訴我如何讓陰影顯示出來嗎?
這裏的演示頁:的Jquery的fancybox影子在IE7/IE8不顯示
http://www.scirra.com/stuff/startpage.html
正如你可以看到彈出在IE7除外/ IE8瀏覽器每次它周圍的陰影。任何人都可以告訴我如何讓陰影顯示出來嗎?
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文件。
該插件必須使用CSS 3 box-shadow
屬性,IE7/8不支持該屬性。請參閱support matrix。回退的一種方法是使用Modernizer併爲瀏覽器添加無框陰影支持的規則,並且爲它們繪製邊框。
謝謝,它似乎指向錯誤的位置!這似乎並沒有解決它,但我更改了CSS中的所有路徑,並且改爲'fb/fancybox /'incase它相對於該特殊過濾器的文件工作,但仍然沒有運氣:( –
嗯,沒關係!這幾乎是正確的答案。圖像過濾器需要相對於加載它的文檔。將它們全部更改爲'sp/fb/fancybox'已解決此問題。非常感謝! –
哦,是的,最後一次使用fancybox的時候出現了完全相同的問題,只是忘了它必須按照頁面而不是css - doH!:P –