【问题标题】:ie7 and ie6 don't appear to style class names within google maps api v3ie7 和 ie6 似乎没有在 google maps api v3 中设置类名的样式
【发布时间】:2010-11-17 02:46:31
【问题描述】:

ie6 和 ie7 没有为地图叠加层 (google.maps.OverlayView) 选择类样式。有其他人遇到过这个问题并解决了吗?

例如,我有一个像这样的叠加层:

<div class="cp-map-pin cp-map-pinTboth" style="position: absolute; left: 326px; top: 241px;">
    <div class="cp-map-pin-inner">
        <div class="cp-map-pin-contents">2</div>
    </div>
</div>

和 ie6 和 ie7 没有样式 .cp-map-pin

【问题讨论】:

    标签: javascript css google-maps google-maps-api-3


    【解决方案1】:

    我解决了这个问题!并为其他寻找此内容的人做个笔记:

    我正在使用以下 ie6/7 无法识别的类

    divInner.setAttribute('class', 'classname');
    

    我不得不把它改成

    divInner.className = 'classname';
    

    效果很好

    【讨论】:

      【解决方案2】:

      另外值得注意的是,IE6 对 CSS 中的多个类名的支持存在缺陷:http://www.quirksmode.org/css/contents.html

      【讨论】:

      • 感谢您,我知道 ie6 的错误并相互独立地使用多个类。值得一提的是欢呼
      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多