2012-02-09 68 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