http://bit.ly/xkHPnU
我已经检查了所有的时间问题,但我似乎无法解决这个错误。在IE7和兼容模式下作为warn-on错误发生。
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
Timestamp: Fri, 2 Mar 2012 21:58:06 UTC
Message: Invalid argument.
Line: 27
Char: 56
Code: 0
URI: http://maps.gstatic.com/intl/en_us/mapfiles/api-3/7/12/main.js需要另一双眼睛看着它。
谢谢。
发布于 2012-03-03 09:12:32
问题出现在第27行,此处:e.minWidth=W(d)。W(d)的结果等于'-12px‘,IE不想给minWidth属性设置负值。
进一步调试,我可以看到这段代码与地图控件的渲染有关。此外,这个问题只存在于地图/卫星视图之间的切换按钮( c变量的值是"roadmap")。此外,看起来代码是由触发的onchange事件执行的,该事件可能连接到地图上的选项卡。作为测试,我使用Proxomitron中的一条简单规则删除了这些选项卡,该错误不再出现。
因此,尝试将这些标签放置在这样的位置或方式(例如,将父div的位置设置为relative,将标签的父标签的绝对位置和负值设置为top css属性的负值),以便它们下面的部分在初始化期间不会改变大小(标签脚本应用于它们),或者在渲染之后初始化您的google地图(设置一些延迟)。
发布于 2013-10-16 11:19:28
这样的设置
mapTypeControl:true,
mapTypeControlOptions: {
style: window.google.maps.MapTypeControlStyle.DROPDOWN_MENU
} 将会解决这个问题。
发布于 2013-10-28 12:49:38
使用给定的解决方案不能解决此问题。
我使用两个google地图,并使用相同的jquery-1.4.1.min.js文件。但是当我单独运行时,它就在运行。但当使用两个映射时。然后使用-12px值的e.minWidth=x(D)作为相同的堆栈溢出问题。所以请给我提供解决方案。
https://stackoverflow.com/questions/9540790
复制相似问题