Как да използвате Javascript Infovis Toolkit вътре в скрит контейнер (оформление с раздели)

Имам страница с множество раздели (jquery ui раздели)

В последния раздел показвам "космическо дърво". Това работи правилно на отделна тестова страница (без разделите). Веднага след като добавя всичко към страницата с раздели, дървото спира да се показва.

Div с идентификатора на infovis е вътре в правилния div "tab" и се дефинира като такъв:

<div id="tab2">                                                              
    <div id="infovis" style="position:relative; height:380px; width:350px; border:solid 1px #333;">

    </div>
</div>

в firebug виждам, че div на infovis получава правилно зададените височина и ширина, но "infovis-canvaswidget", който се поставя вътре, получава височина и ширина 0, което предполагам, че е част от проблема.

Как мога да разреша този проблем и да използвам инструментариума вътре в контейнер с раздели?


person stephen776    schedule 15.03.2011    source източник


Отговори (1)


О, добре, поправих го след известно време. Не контейнерът с раздели объркваше нещата. Целият div, който съдържа разделите, е скрит при зареждане на страницата, преди JIT да бъде инициализиран в моята функция document.ready.

Трябваше да настроя космическото дърво, преди външният div да бъде скрит, за да се уверя, че вътрешните div на infvis са избрали правилния стил

person stephen776    schedule 15.03.2011