Как использовать Javascript Infovis Toolkit внутри скрытого контейнера (макет с вкладками) - PullRequest
1 голос
/ 15 марта 2011

У меня есть страница с несколькими вкладками (jquery ui tabs)

На последней вкладке я отображаю "spacetree".У меня это работает правильно на отдельной тестовой странице (без вкладок).Как только я добавляю все на страницу с вкладками, дерево перестает отображаться.

Элемент 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, что, как я полагаю, является частью проблемы.1009 * Как я могу решить эту проблему и использовать инструментарий внутри контейнера с вкладками?

1 Ответ

2 голосов
/ 15 марта 2011

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

Мне нужно было настроить космическое дерево, прежде чем внешний div был скрыт, чтобы убедиться, что внутренние div infvis подобрали правильный стиль

...