Я использую jqplots для графического отображения данных на моем веб-сайте. Я могу составить график в соответствии с нашим требованием. Теперь мне нужно разместить эти графики на вкладках пользовательского интерфейса jQuery.Размещение jqplot на вкладках jquery
Я могу получить график на первой вкладке, которая активна на загрузке страницы. Но я не могу получить оставшиеся графики, которые присутствуют на других вкладках, они невидимы.
Я не могу понять причину, пожалуйста, помогите мне в этом отношении.
Это работает, если язычки уже там, когда создается jqplot. Проблема заключается в том, что вы пытаетесь встроить график в DIV, который еще не встроен в документ. Это можно сделать только с тайм-аутом, а затем отображается только первая вкладка. См. [Обновленную скрипту] (http://jsfiddle.net/Lsvd4/) для примера. – user4815162342
@ user4815162342: У меня такая же проблема. Как вы ее исправили с помощью тайм-аута? – user1050619
@ user1050619 Я больше не в этом проекте, но если память мне помогает, тайм-аут не помог, потому что даже с таймаутом другие вкладки не отображаются (обновленная скрипка показывает столько же). В конце концов я переработал окружающий код, чтобы вкладки уже присутствовали в документе при создании jqplot, и в этом случае он показывает, что это хорошо. Это потребовало переделать код, который создал элементы DOM снизу вверх и ввел самый верхний элемент в фактический документ, чтобы вместо этого работать сверху вниз и вставить все подэлементы в документ. Не совсем приятно, но необходимо. – user4815162342