2012-02-22 19 views
0

我在頁面上有兩個Raphael畫布,每個都包含一個SVG繪圖。其中一個是默認隱藏的(它的容器有display:none)。當我在IE9或Chrome 17中顯示隱藏容器時,畫布是空的。在Firefox和Opera中,其內容顯示正常。我很困惑。是什麼賦予了?包含在隱藏div中的Raphael canvas不會顯示在Chrome和IE9中

您可以在http://www.mybgagent.com/search處看到問題。 (地圖右下角的按鈕(「瓦爾納視圖」)在兩個畫布之間切換。)

回答

0

它顯示爲空,因爲(根據DOM)它實際上沒有任何內容。我的猜測是,有一些導致Raphael繪圖操作導致無操作的瀏覽器錯誤。

嘗試讓第二個div可見,而您使用Raphael進行設置,然後在完成後隱藏它。

0

我修正了它 - 在某些瀏覽器中繪製第二張地圖之前停止JavaScript執行的一個錯誤,但在其他瀏覽器中沒有。我多麼愚蠢,不去檢查控制檯。