jquery 1.10.2 版本,想在 ajax 上传文件之前搞个 loading 效果,现在出了个奇怪的问题,通过以下代码:
$('body').append('<div id="loadingBg"></div>');
$('#loadingBg').css({
'width': '100%',
'height': '100%',
'position': 'absolute',
'background-color': '#000',
'top': '0px',
'left': '0px',
'opacity': '0.6',
'z-index': '20'
});
在 ajax 请求之前 loadingBg 这个节点到时能很快的加载到页面上来,但是这个样式却不应用,总是要等到 ajax 返回结果之后才会应用这个样式,请问这是为何呢?
我希望在加载了这个节点之后立马应用这个样式,该如何写呢?请大神支招,谢谢!
我发现普通的 ajax 请求是没有问题的,我这个是一个上传文件的 ajax 请求。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…