【问题标题】:Show logo and menu before Highcharts在 Highcharts 之前显示徽标和菜单
【发布时间】:2011-06-14 17:00:57
【问题描述】:

我希望在添加需要一段时间才能加载的图表之前显示我的网页徽标和菜单。

我使用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?

【问题讨论】:

  • 为什么图表需要很长时间才能加载?您是否真的要发出 AJAX 请求,然后在该请求完成后调用 chart()

标签: javascript html highcharts


【解决方案1】:

您正在使用 jQuery。开始写unobtrusive JavaScript

HTML

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

JavaScript

$(function () // on document ready,
{
    showLogoAndMenu();
    displayChart();
    // hideLogoAndMenu(); ?
});

【讨论】:

    【解决方案2】:
    <body onload="setTimeout(chart,100);">
    

    【讨论】:

      猜你喜欢
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多