使用javascript响应传单层控制面板

时间:2015-08-07 19:02:41

标签: javascript css leaflet

我的传单图层控件上有太多行,因此它会溢出页面。如何使用javascript进行below

email: {
    type: 'email',
    required: true,
    unique: true
}

我尝试了什么

  1. This answer

    .leaflet-control-layers {
      overflow: auto;
    }
    

    我知道控件没有var controls = L.control.layers(null,overlayMaps,{collapsed: false}); controls.addTo(map); controls.style.overflow="auto"; 属性

  2. 同一问题的第二个答案

    style

    什么都没发生

  3. 不知道我在哪里得到这个,但我想我的地图中没有使用jQuery

    document.getElementById("leaflet-control-layers").style.overflow="auto";
    

    此处将$(".leaflet-control-layers").style.overflow="auto"; 打印到控制台。

  4. 从接受的Modify CSS classes using Javascript

    回答
    ReferenceError: $ is not defined

    (没有任何反应)

1 个答案:

答案 0 :(得分:0)

如果您只是想将div的溢出设置为auto,我不明白为什么你不能在CSS中这样做。但是我认为.style.overflow不起作用的原因是因为当'leaflet-control-layers'是类而不是ID时你做了document.getElementById()。