Ширина Highcharts превышает div контейнера при первой загрузке

Я использую Highcharts с jQuery Mobile.

У меня есть график области рисуется в JQMdata-role="content" контейнер и внутри этого контейнера у меня есть следующие div:

<div style="padding-top: 5px; padding-bottom: 10px; position: relative; width: 100%;">
    <div id="hg_graph" style="width: 100%"></div>
</div>

Мой график высоких диаграмм - это базовый график, взятый из одного из их примеров, где я не установил графикwidth свойство.

При первой загрузке график превышает ширину содержащихся div, но когда я изменяю размер браузера, он привязывается к соответствующей ширине.

Как я могу сделать так, чтобы ширина была правильной при первой загрузке страницы, а не только при изменении размера?

Я рассмотрел похожие посты о переполнении стека, и ни одно из решений, похоже, не работает.

ОБНОВЛЕНИЕ

Я определил проблему в том, что динамически генерируется<rect> tag by Highcharts берет всю ширину окна браузера при загрузке страницы и вообще не берет его из ширины div содержимого. Вот HTML, сгенерированный, когда я проверяю:

<rect rx="5" ry="5" fill="#FFFFFF" x="0" y="0" **width="1920"** height="200"></rect>

Я пытался воспроизвести в JSFiddle, но, кажется, там работает нормально, что действительно меня озадачило. Вот мой код JSFiddle:http://jsfiddle.net/meandnotyou/rMXnY

Ответы на вопрос(19)

Ваш ответ на вопрос