我的 jvector 地图位于下拉菜单中,它在 safari、opera 和 chrome 中运行良好,但会损坏
(没有地图
和错误消息 NS_ERROR_FAILURE:
(2.0.2.min.js 第 700 行“return this.node.getBBox();”
在 Firefox 中,我尝试了很多不同的方法,但没有成功。
这些都在头脑中。
<script type="text/javascript" src="jVectormap/jquery-jvectormap-2.0.2.min.js"></script>
<script type="text/javascript" src="../maCountries/be_coord.js"></script>
<script type="text/javascript" src="../maCountries/be_map.js"></script>
这是下拉菜单中的 html
<div id="mapJV">
</div> <!--mapjv container-->
这是 be_map.js 中的代码,它在 Firefox 中中断。
$(function() {
var map,
map = new jvm.Map({
container: $('#mapJV'),
map: 'be_mill_en',
backgroundColor: '#F6F3EF',
regionStyle: {
initial: {
fill: '#ABBDC4'
},
},
});
});
$( "<style>.jvectormap-container {width : 400px; height: 400px;}</style>" ).appendTo( "head" );
be_coord.js 中的代码只是普通坐标。
Firefox 在渲染隐藏元素内的 SVG 时通常会遇到问题。因此,这里的解决方案可能是在其容器可见后创建并渲染地图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)