由于HTML5的出现,使得JavaScript再次焕发了生机,Esri的JSAPI应该是所有Web API里功能最完善的,最近也开始着手学习,发现了不少的坑。
在地图中InfoWindow应该是用的最广泛的了,显示信息的时候肯定是少不了它了,我在我的地图中使用它的时候,显示的不正常:
可以看到标题字体是蓝色的,而且左下角出现了许多奇怪的符号,搞了好长时间也没有找到出错的原因,后来群里一人说可能说CSS的设置导致的。
然后我使用chrome的开发者工具查看了一下InfoWindow的样式:
果 然有与我的自定义CSS类重复的情况,将重复的改掉问题就解决了,我看了一下这些类名,像title、contentPane、close等等都是很容易 重复的,最好的方式自定义的类名都加上自己项目的前缀,比如title类名,自己的项目里改成fTitle或者f_title等等,这样重复的几率就很低 了。
显示正常:
ArcGIS API for JavaScript 类名冲突
时间: 2024-10-13 14:04:32