2012-02-09 72 views
1

我試圖讓這個微小的ammend讓我瘋狂。希望你們之前遇到過這個問題。Bing地圖:去除IE8信息框中的陰影

所以我使用'必應地圖Ajax控制7.0 ISDK',並試圖創建我自己的定製信息框(彈出框)懸停我的銷。

除了去除IE8中Infobox的盒子陰影之外,所有的功能都很好。我已應用以下CSS來取消任何常規CSS陰影屬性。

-moz-box-shadow: none !important; 
-webkit-box-shadow: none !important; 
box-shadow: none !important; 

在Chrome其中一期工程,火狐等問題與IE8在冰CSS文件添加以下內容到信息框:

-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')"; 

現在我已經非常疲憊重寫此的任何方法樣式。我已經添加到我自己的樣式表中,嘗試使用背景圖像,試着在JS中爲我的地圖功能添加一個覆蓋,直接將它添加到我的html中,以用於Infobox選項對象中的'htmlcontent'參數。沒有運氣。

任何人都知道我可以如何消除這個影子?

感謝 克雷格

回答

1

說實話試圖覆蓋默認信息框是危險的,不推薦,因爲冰可能改變信息框的CSS類或ID明天和你砍將停止工作。我建議你在自定義的信息框控制看這裏,它無論如何更好,那麼你有完全的控制:

http://bingmapsv7modules.codeplex.com/wikipage?title=Custom%20Infobox%20Control

+0

嗨, 這可能幫助了你們中的一些人與Bing地圖的工作,但我有終於偶然發現瞭解決方案! 看來,如果您只是簡單地將js中的Infobox類更改爲Infobox以外的任何其他類,則很多默認CSS都會被刪除!就此而言,我得到了可怕的陰影。 定製信息框時需要記住的東西! cheers人, – BarberCraig 2012-02-28 03:18:40

+0

@BarberCraig如果你的工作是正常的,並且是你接受的問題的解決方案,請將其作爲實際答案發布,而不是對其中的任何評論。 – sg3s 2012-04-02 21:07:49