【发布时间】:2017-02-07 11:00:41
【问题描述】:
在我的网站中,我有一个下载 JSON 数据的过程。在此期间,我全屏显示了一个带有旋转的 div。 对于 FF 和 IE,在开始下载之前 div 是可见的,但对于 Chrome 和 Safari 则不可见。
JSFiddle 链接在这里:https://jsfiddle.net/r6s0cr31/4/,背景颜色在 Chrome 和 Safari 上没有变化,对于 IE 和 FF,背景颜色之前发生了变化。
$('#mapLoading').show();
$.ajaxSetup({async: false});
$.getJSON("https://router.project-osrm.org/route/v1/driving/0,40;0,42?overview=full&alternatives=true&steps=true",
function( response ) {
}
)
$('#mapLoading').hide();
如果我在 getJSON 之前在 console(chrome) 中放置一个停止点,我可以看到 div 正确显示。 我尝试在没有 JQuery 的纯 JS 中做到这一点,但问题似乎是一样的。
提前感谢您的帮助
【问题讨论】:
标签: javascript styles refresh