1

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」などです。何が起こっているのか、解決方法はありますか?

4

1 に答える 1

2

IE9 は、他のブラウザーとまったく同じ方法で insertBefore を実装していません。この質問への回答の詳細は、あなたの場合、2番目の引数がnullであると思われます。

于 2013-10-01T22:58:06.493 に答える