4

IE9のD3に簡単な問題があります。

Chrome/FirefoxとIE9の両方でこの例を見てください。-> http://bl.ocks.org/d/1005873/

ズーム機能を使用するには、1つのブロックをクリックします。Chromeで動作しますが、IE9はズーム時に他のすべての要素を「非表示」にすることはできません。「div」ブロックの内容が表示されます。

この問題をどのように解決できるのか疑問に思っています。1つの方法は、次のページのように、チャートをiframeに統合することです:http://bl.ocks.org/1005873

しかし、iframeの回避策を回避するために、D3を設定するためのより良い方法があるかどうか疑問に思いました。

どうもありがとう。

4

1 に答える 1

4

この問題を修正するには、幅を追加してchartdivのオーバーフローを非表示にします。以下を追加すると、IE9は期待どおりに動作します。

<div id="chart" style="width: 960px; overflow: hidden;">
于 2012-10-06T15:52:24.357 に答える