我试图在执行功能之前显示一个加载图标,但我不知道如何做到这一点。
我的代码:
$(".chartType").on("click", function(event){
$("#wrapper").addClass("loading");
changeChartType($(this).attr("value"));
$("#wrapper").removeClass("loading");
});
在图表实际加载后,它会显示一个加载图标(如果 removeClass() 已注释掉)。如果有人知道解决方案,请现在告诉我。
我尝试使用 setTimeOut(),jQuery 的 when,然后完成,但似乎没有任何效果。
我正在使用 Google 的可视化图表来显示各种图表。我可以通过单击图标在图表之间切换。
之后,上面的函数将被执行。
函数changeChartType():
function changeChartType(typePar){
chartType = typePar;
chart = new google.visualization[chartType](chartDiv);
drawChart();
}
在 drawChart 中它只是调用 chart.draw(); 这需要一段时间,因此我想显示一个加载图标。
问题不在于删除加载图标,而是通过添加类来显示加载图标。目前它在绘制图表后添加类。也许有办法同步这个。