2011-12-20 32 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);