Как использовать javaScript Infovis Toolkit внутри скрытого контейнера (макет с вкладками)

StackOverflow https://stackoverflow.com/questions/5311385

Вопрос

У меня есть страница с несколькими вкладками (вкладки 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 я вижу, что Infovis Div правильно устанавливает высоту и ширину, но «Infovis-Canvaswidget», который помещается внутрь, получает высоту и ширину 0, что, как я предполагаю, является частью проблемы.

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

Это было полезно?

Решение

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

Мне нужно было настроить пространство до того, как внешний Div был скрыт, чтобы убедиться, что Infvis Inner Divs поднял правильный стиль

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top