2011-12-20 29 views
1

你好我有一個奇怪的錯誤,不知道爲什麼會發生!RaphaelJS:IE8和更低版本的Viewbox問題

要告訴你我已經準備好東西給你的bug:jsfiddle example

關注在IE9的網頁,然後切換到IE8模式,你會看到,德國的地圖將不適合於容器。此問題僅出現在Internet Explorer 8或更低版本中。在IE9或其他瀏覽器中,如Chrome,Safari,Firefox或Opera,正如預期的那樣工作正常。

也許你有什麼想法,我可以做得更好!

回答

1

得益於拉斐爾IRC聊天,這讓我解決這個問題:

var svg = new Raphael(document.getElementById('map'), '260px', '185px'); 

的構造函數,而不是預期的寬度和高度的整數值:

var svg = new Raphael(document.getElementById('map'), 260, 185);