2013-03-04 2 views
2

У меня есть карта, и всякий раз, когда я приближаюсь к карте, карта становится больше (масштабирование работает правильно), но карта выходит за пределы SVG и, следовательно, покрывает другие функции моей веб-страницы. Это происходит только в IE9. В хром карты всегда остаются внутри SVG всякий раз, когда я увеличиваю его. У кого-нибудь еще была эта проблема и предлагается маршрут для ее решения? Я хотел бы сохранить карту внутри SVG.Отображение карты из svg в IE9

Благодаря

ответ

1

Это ошибка в IE9. IE9 не поддерживает режим переполнения SVG по умолчанию, который должен быть скрыт.

Вы можете исправить это поведение, если вы вручную установить style = "overflow:hidden", либо в наружном SVG элемента или в окружающем <DIV> элемент, например

<div style = "overflow:hidden"> <svg> ... </svg> </div> 

из в JavaScript

divElement.setAttribute("style", "overflow:hidden"); 

Смотрите также here и here.

Смежные вопросы