Я использую amCharts (который использует Raphaël за кадром), чтобы отобразить некоторые диаграммы как SVG; и заметили, что если SVG отображается в первоначально невидимом div, браузер не сразу отображает изображение, когда div становится видимым. Однако, если я модифицирую дисплей, например, путем изменения размера браузера или масштабирования Ctrl-mousewheel, изображение SVG затем отображается как ожидалось, когда страница перерисовывается.
Точный метод переключения видимости div осуществляется через Bootstrap tabbed navbar.
Я признаю, что не очень разбираюсь в SVG - это проблема с рендерингом браузеров или разметкой SVG amCharts, или мне нужно явно называть какой-то метод перерисовки, когда я могу сказать о видимости SVG изменилось?
Здесь jsFiddle, который иллюстрирует проблему; если вы переключитесь на раздел 2 (в Chrome, Firefox), диаграмма не будет видна изначально. Изменение размера дисплея приведет к его появлению.