+ -
当前位置:首页 → 问答吧 → jquery能不能控制dom的加载次序

jquery能不能控制dom的加载次序

时间:2009-04-10

来源:互联网

一般是全部加在完以后执行或者在相应的地方写代码加载
能不能让一部分先加载。
比如一个正常的网页。我想在他加载body内容之前加载一些代码,并先显示出来。
然后再加载body内容。
因为先加载body内容会有闪动和滚动条的不正常。
在相应的地方写jq代码不太方便,因为每页都要改。
body内容也不能用jq代码代替,不利于seo。

说起来有点拗口,就假设本页吧,要在body内容出来之前先显示些代码,比如一个底部不动的工具条先显示出来。

作者: loyos   发布时间: 2009-04-10

SNS底部的聊天栏?
以前我也做过
不过我觉得没必要先出来,一定要先出来你就把这段工具条就放在BODY中的最顶部,然后工具条相关的代码就紧跟在工具条后面,就可以了

作者: shawphy   发布时间: 2009-04-10

看看我的网站,http://www.z0791.com。如果不先放上去会有两个问题。
第一个网页加载完会闪动。如果底部还没加载的时候我用了滚动条,结果页面就乱了。
你说的方法我也知道。只是每页都这么加不太方便。我只要改个调用的js内容就好了

作者: loyos   发布时间: 2009-04-10

最好把这些每个页面都用的代码单独放到一个文件里,然后在头部用程序代码调用……

作者: shawphy   发布时间: 2009-04-11

呵呵,看来也只有这样了。谢谢你啊

作者: loyos   发布时间: 2009-04-11

最终通过ie6的css hack解决了这个问题
分享一下成果。
ie6一个绝佳的css hack
在css名称前面加_(比如_width=100%;)
现在页面不闪了,也没有bug了。
只不过不是通过控制加载顺序达到的。呵呵。


html,body{
    _width:100%;
    _height:100%;
    _overflow:hidden;
    _margin:0;
    _padding:0;
}

作者: loyos   发布时间: 2009-04-13