我正在尝试使用 d3.v3.js、world-110m.json 和 topojson.v1.js 让地图在 IE9 中工作(我也在使用 jQuery 10.1,所以它也被加载了)。它在 FF 和 Chrome 中运行良好,但据我所知,IE 8 及更低版本没有原生 SVG 支持,因此如果没有变通方法就无法支持。
不幸的是,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 行是“return this.insertBefore”等。任何想法发生了什么以及如何解决?