我使用jquery加载带有ajax的html并将其附加到body中。我的问题是,在像galaxy nexus这样的强大设备上,新的html现在在append命令之后显示。但是在慢速设备上,需要延迟。
Galaxy Nexus:
append > displayed
Slow device:
append > blank white page > displayed
在追加新的html之后,我将做一个动画片:页面过渡。而且我需要知道ui何时被完全渲染以避免由于空白页面而导致的一些不良影响
答案 0 :(得分:0)
我不确定这对您的情况是否有帮助,但在向容器添加内容时我会做些什么:
<div id="container"></div>
如果容器内没有内容,我会首先隐藏它。 在css
#container{
display: none;
}
然后在Javascript中我会:
$('#container").append('<span>Hello world</span>');
$('#container").show('slow');