我的传单图层控件上有太多行,因此它会溢出页面。如何使用javascript进行below?
email: {
type: 'email',
required: true,
unique: true
}
.leaflet-control-layers {
overflow: auto;
}
我知道控件没有var controls = L.control.layers(null,overlayMaps,{collapsed: false});
controls.addTo(map);
controls.style.overflow="auto";
属性
同一问题的第二个答案
style
什么都没发生
不知道我在哪里得到这个,但我想我的地图中没有使用jQuery
document.getElementById("leaflet-control-layers").style.overflow="auto";
此处将$(".leaflet-control-layers").style.overflow="auto";
打印到控制台。
从接受的Modify CSS classes using Javascript
回答ReferenceError: $ is not defined
(没有任何反应)
答案 0 :(得分:0)
如果您只是想将div的溢出设置为auto,我不明白为什么你不能在CSS中这样做。但是我认为.style.overflow不起作用的原因是因为当'leaflet-control-layers'是类而不是ID时你做了document.getElementById()。