我试图做出的这个微小的补偿使我发疯。希望你们中的一个人以前曾遇到过这个问题。

因此,我正在使用“ Bing Maps Ajax Control 7.0 ISDK”,并试图在我的图钉悬停时创建自己的自定义信息框(弹出框)。

除了在IE8中删除“信息框”上的阴影框外,其他所有方面都很好。我已应用以下CSS来取消所有常规CSS阴影属性。

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


可以在Chrome,Firefox等环境中使用。问题是IE8,其中Bing CSS文件将其添加到了信息框:

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


现在,我已经用尽了所有重写此样式的方法。我已经添加到自己的样式表中,尝试使用背景图像,而是尝试通过将其直接添加到Infobox选项对象中htmlcontent参数的html中的JS中为我的地图功能添加覆盖。没运气。

有人知道我该如何消除这个阴影?

谢谢
克雷格

最佳答案

老实说,尝试覆盖默认信息框是危险的,因此不建议这样做,因为bing明天可能会更改信息框的CSS类或ID,并且您的骇客将停止工作。我建议您在此处查看自定义信息框控件,无论如何它都会更好,然后您将具有完整的控件:

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

关于css - 必应 map :在IE8中删除信息框上的阴影,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9205701/

10-09 09:55