【发布时间】:2014-11-13 07:42:19
【问题描述】:
我的 jVectorMap 没有采用我在包含 div 上提供的新高度,并且仅以 54 像素的默认 (?) 高度呈现。
这是在我的 scripts.js 文件中的 document.ready 函数中:
$('#team-map-usa').vectorMap({
map: 'us_lcc_en',
backgroundColor: '#ffffff',
hoverColor: '#999999',
color: '#dddddd',
normalizeFunction: 'polynomial',
values: myData,
scaleColors: ['#d0c4dc', '#d1b0eb', '#b296cb', '#47006b'],
onLabelShow: function(event, label, code) {
label.text(code);
})
});
包含div:
<section id="top">
<div id="team-map-usa" style="width: 600px; height: 400px;"></div>
</section>
文档表明,如果我在包含的 div 上设置了宽度和高度,则应将其应用于创建的 jVectorMap。 div 在任何时候都不会隐藏(我在这里读到:Jvectormap very small on div change 可能是一个问题),$('#team-map-usa') clientHeight 和 clientWidth 都是在初始化向量图时定义的。
这是我第一次使用 jVectorMap,我一定遗漏了一些东西。有关如何使地图显示正确大小的任何建议?
【问题讨论】:
-
您解决过这个问题吗?我也有同样的问题...
标签: javascript jquery html css jvectormap