RaphaelJS: проблемы Viewbox с IE8 и ниже - PullRequest
1 голос
/ 20 декабря 2011

Здравствуйте, у меня странная ошибка, и я не знаю, почему это происходит!

Чтобы показать вам ошибку, я подготовил кое-что для вас: Пример jsfiddle

Посмотрите страницу в IE9, а затем переключитесь в режим IE8, и вы увидите, что карта Германии не будет соответствовать контейнеру.Эта проблема только появляется в Internet Explorer 8 или ниже.В IE9 или других браузерах, таких как Chrome, Safari, Firefox или Opera, он работает нормально, как и ожидалось.

Может быть, у вас есть какие-то идеи, что я могу сделать лучше!

1 Ответ

1 голос
/ 21 декабря 2011

Благодаря чату Raphael irc, который помог мне исправить это:

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

Вместо этого конструктор ожидает целочисленные значения для ширины и высоты:

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