Это не идеально, потому что вы иногда получите вспышку безразмерного графика, который может быть уменьшен. Также некоторое форматирование и позиционирование могут быть отключены в зависимости от типа используемого вами графика.

я возникла проблема, из-за которой график с плавающей точкой не отображался в интерфейсе с вкладками, потому что заполнители div были дочерними элементами div с «display: none». Оси будут отображаться, но без содержания графика.

Я написал ниже функцию javascript в качестве оболочки для функции plot, чтобы решить эту проблему. Это может быть полезно для других, делающих что-то подобное.

function safePlot(placeholderDiv, data, options){

    // Move the graph place holder to the hidden loader
    // div to render
    var parentContainer = placeholderDiv.parent();
    $('#graphLoaderDiv').append(placeholderDiv);

    // Render the graph
    $.plot(placeholderDiv, data, options);

    // Move the graph back to it's original parent
    // container
    parentContainer.append(placeholderDiv);
}

Вот CSS для div загрузчика графиков, который можно разместить в любом месте на странице.

#graphLoaderDiv{
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 500px;
    height: 150px;
}

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

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