Показать логотип и меню перед Highcharts - PullRequest
1 голос
/ 14 июня 2011

Я хочу показать логотип и меню своей веб-страницы перед добавлением диаграммы, для загрузки которой требуется некоторое время.

Я использовал событие onload для вызова графика (используются Highcharts), к сожалению, браузер, похоже, ждет, пока график не будет готов для загрузки, прежде чем что-либо показывать.

Html

<body onload="chart();">
<div id="content"></div>
</body>

Javascript:

var chart = "<div id='chart'></div>";
function chart() {
        $("#content").html(chart);
        displayChart ();
}

Как мне сначала показать логотип и меню, а затем Highcharts?

Ответы [ 2 ]

3 голосов
/ 14 июня 2011

Вы используете JQuery. Начните писать ненавязчивый JavaScript .

HTML

<body>
    <div id="content">
        <div id="chart"></div>
    </div>
</body>

JavaScript

$(function () // on document ready,
{
    showLogoAndMenu();
    displayChart();
    // hideLogoAndMenu(); ?
});
0 голосов
/ 14 июня 2011
<body onload="setTimeout(chart,100);">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...