在传单控件中插入amcharts图表
amcharts chart insertion in Leaflet control
我正在编写一个网站,在其中我在地图画布中插入一个图表,就像插入图例一样:
<>绘图仪(cfhttp://www.amcharts.com/tutorials/your-first-chart-with-amcharts/)
function grapher(chartData) {
var chart = new AmCharts.AmSerialChart();
[...]
chart.addGraph(graph);
chart.write('chartdiv');
return chart;
};
<>传单控制(cfhttp://leafletjs.com/examples/choropleth.html)
var courbe = L.control({position: 'bottomleft'});
courbe.onAdd = function (map) {
var div = L.DomUtil.create('div', 'info legend');
div.id = "chartdiv"
div.style = "width: 400px; height: 200px;"
return div;
};
<>
courbe.addTo(map);
grapher(json);
在firefox上,一切都很好。检查firebug上的画布元素可以显示所需内容,即:
class="width: 400px; height: 200px; overflow: hidden; text-align: left;"
在chrome上,400px乘200px的帧被折叠,作为空的传单控件,类似地:
class="overflow: hidden; text-align: left;"
我的问题有什么要解决的吗;t显示最初隐藏的div的图表)
Safari的行为与Chrome类似。实际上,它只有在firefox中才能正确显示。为什么?
好的,我只需将宽度和高度参数放在自定义的info-css样式中,如下所示:
.info {
padding: 6px 8px;
font: 12px/14px courier;
background: white;
background: rgba(255,255,255,0.8);
box-shadow: 0 0 15px rgba(0,0,0,0.2);
border-radius: 5px;
+ width: 400px;
+ height: 200px;
}
相关文章:
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 如何动态插入jquery代码
- 动态插入的表:JQuery未检测到最后一行
- 使用JavaScript动态插入DIV的成本有多高
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 将对象动态插入到现有对象中
- 将数组中的值插入到表中
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 使用PHP插入HTML在JavaScript上不起作用
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- 如何使用innerHtml正确插入html
- AngularJS指令,在元素后插入HTML
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如何使用JS禁用表行,并在MYSQL中插入所选选项
- 将文本插入光标所在的文本区域
- 属性gridster项应插入到何处
- 在传单控件中插入amcharts图表