首页 新闻 会员 周边 捐助

jquery动态控制控件的位置

0
悬赏园豆:50 [待解决问题]

     最近在做一个项目,根据不同角色动态控制控件显示和位置,我是用jquery实现的,后来加了一个打印功能,数据也多了很多,每次刷新的时候,可以非常明显的看到js未执行完的时候控件变形了,用户体验非常不好,不知道大家有没比较好的方法实现,不要用ajax

woshisuifeng的主页 woshisuifeng | 初学一级 | 园豆:150
提问于:2012-03-12 20:04
< >
分享
所有回答(2)
0

建议不要通过js来设置页面样式,在页面一加载的时候就把样式设置好。一方面是js执行有延后性,刚加载时用户体验不好,另一方面,使用js修改页面样式或元素对性能是有影响的,会使用户感到系统变慢

如果一定要这么做,建议对控件做初始设置,然后再用js修改初始设置,这样一开始的时候就显示的初始设置,至少不会太差

丁学 | 园豆:18730 (专家六级) | 2012-03-12 20:11

  做初始设置是什么意思,怎么做,刚刚工作不懂,大哥指导指导

支持(0) 反对(0) woshisuifeng | 园豆:150 (初学一级) | 2012-03-12 20:58

@woshisuifeng: 就要在页面中写,或者写到CSS中,而不是通过JS来设置样式

支持(0) 反对(0) 丁学 | 园豆:18730 (专家六级) | 2012-03-12 21:16
0

在加载是,整个页面加个层,然后中间放个滚动条或loading图标,加载完成了,再隐藏掉,可以参考Gmail的登录方式,这个问题就不用这么复杂了。

az235 | 园豆:8483 (大侠五级) | 2012-03-13 08:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册