我想要使用d3.v3.js,world-110m.json和topojson.v1.js来获取在IE9中工作的地图(我也在使用jQuery 10.1因此也被加载)。它在FF和Chrome中运行良好,但是,据我所知,IE 8及以下版本没有本地SVG支持,因此如果没有解决方法,则无法支持。D3:在IE9中使用d3.js时出现“无效参数”错误
不幸的是,IE9似乎也没有工作。在IE 9控制台中出现错误:
SCRIPT87:无效的参数。 d3.v3.js,行726字符4
d3_selectionPrototype.insert = function(name, before) {
name = d3_selection_creator(name);
before = d3_selection_selector(before);
return this.select(function() {
return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments));
});
};
726线是“回归this.insertBefore”等任何想法是怎么回事,如何解决?
2013-10-01
dylanmac
+0
FWIW:我发现这个错误是在d3版本中引入的。 3.2.3(现在是3.3.6)。我就此与Mike Bostock联系。他对d3.v3做了轻微的修改,消除了这个错误。第777行:return this.insertBefore(name.apply(this,arguments),aheadapply(this,arguments)|| null); –