代码之家  ›  专栏  ›  技术社区  ›  Bobby Jack

如何修复谷歌地图信息窗口的样式问题?

  •  2
  • Bobby Jack  · 技术社区  · 14 年前

    alt text

    Google凭借其无穷的智慧,并没有在元素上使用类这样好的事情,因此对信息窗口进行样式设置非常困难。有人知道我怎么解决这个重叠问题吗?

    2 回复  |  直到 14 年前
        1
  •  3
  •   jamesg    12 年前

    在尝试操作CSS之前,您需要等到google创建了内容。

    google.maps.event.addListener(marker, "click", function () {
        infoWindow.open(googleMap, this);
        setTimeout(reposition, 500);
    });
    
    function reposition() {
        $(SELECTOR FOR YOUR CONTENT DIV).parent().parent().css({ top: '24px'});
    }
    
        2
  •  0
  •   Piskvor left the building Rohit Kumar    14 年前

    插入您自己的 div 将id和class放入窗口并设置样式;如果您想要更多的控件,请获取其父控件(通过 document.getElementById("yourdiv").parent )并通过DOM操作CSS(例如重置 overflow