繁体   English   中英

D3:IE9中使用d3.js的“无效参数”错误

[英]D3: “Invalid argument” error using d3.js in IE9

我正在尝试使用d3.v3.js,world-110m.json和topojson.v1.js在IE9中运行地图(我也在使用jQuery 10.1,因此也已加载)。 它在FF和Chrome中可以正常工作,但是据我所知,IE 8和更低版本没有本机SVG支持,因此如果没有解决方法,就无法支持。

不幸的是,IE9似乎也不起作用。 IE 9控制台中引发错误:

脚本87:无效的参数。 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”等。有什么想法吗?如何解决?

IE9与其他浏览器的实现方式完全不同。 对此问题的答案中有更详细的说明,我怀疑在您的情况下,第二个参数为null。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM