`
qnwang
  • 浏览: 5271 次
  • 来自: ...
文章分类
社区版块
存档分类

在使用dwz和LigerUI进行布局初始化时遇到的一个性能问题(已解决)

阅读更多
最近在项目中使用dwz和LigerUI等UI组件进行页面布局时,碰到了性能方面的问题

出现问题的测试环境:windows 7 + ie8

操作步骤:

一、编写写JS在页面加载时,利用框架提供的接口对页面进行初始化
            如:DWZ.init或$('layout').ligerLayout

二、将浏览器窗口变为正常显示状态(非“最大化”、“最小化”,可以resize操作)


三、用resize操作(鼠标在边框上拖动)不断改变浏览器窗口的大小,如此
    持续3~5秒左右后浏览器进入死机无响应状态,只能“结束任务”或“关
    线程”。在改变浏览器窗口高度尤其是由大往小变时,此问题特别明显。


经实际测试此问题在ie8上出现,ie9和firefox无此问题,ie6没有测试过。

不知道大虾们在项目中有没有碰到过类似的性能问题,可有什么解决的办法?希望可以探讨一下!

此问题已经解决,解决方法如下:
将插件resize操作的执行机制由实时改为异步。通过定时扫描(我用的100毫秒)当发现浏览器窗口不再执行resize操作时,再执行插件的resize操作重画布局。此方法需要修改布
局插件的源代码。

附件是我编写的定时扫描工具,水平一般权当给大家个参考!
分享到:
评论
1 楼 sntei 2012-07-21  
嗯,ie6下的问题也比较大

相关推荐

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    简单实用国产jQuery UI框架 - DWZ富客户端框架DWZ RIA 1.4.4 (20121016 修正了横向导航js报错问题)

    修复使用xheditor插件IE下兼容问题:IE下打开一个含有编辑器的页面,然后关闭,再打开不能录入问题 修复多文件上传插件uploadify 的html扩展方式,java读取不到数据流问题:原因是以前没有把input="file" 的name...

    dwz开源web界面框架

    •对于初学者不建议看DWZ全部源码,但还是非常有必要看看dwz.ui.js和dwz.ajax.js •可以从google code下载dwz_thinkphp版本,结合php后台去理解DWZ和服务器端的交互方式 DWZ区别于其它JS框架,最大的优点 •完全...

    DWZ使用手册及视频下载

    包括dwz使用手册及视频教程 DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架。 DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架...

    dwz 解决200错误自定义的函数使用

    dwz 解决200错误自定义的函数使用

    DWZ文件+文档

    DWZ富客户端框架(jQuery RIA ...开发人员不写javascript的情况下, 也能用ajax做项目和使用各种UI组件. 基本可以保证程序员不懂javascript, 也能使用各种页面组件和ajax技术. 如果有特定需求也可以扩展DWZ做定制化开化.

    dwz用户使用手册.pdf

    使用DWZ就解决这一问题, 使用DWZ框架自动邦定javascript效果. 不需要开发人员去关心javascript怎么写. 只要写标准html就可以了. DWZ使用jQuery可以非常方便的定制特定需求的UI组件, 并以jQuery插件的形式发布出来. ...

    国产的UI,DWZ

    国产的UI,DWZ,类似EXT,是国人开发的首选哦

    DWZ框架及使用教程

    压缩文件包含: DWZ框架 DWZ富客户端框架使用手册 DWZ框架使用的实例简单介绍

    dwz 使用手册和详细介绍

    dwz是前端开发的框架集,熟练之后,很大程度上提高前端开发的效率。开发人员不需要很厉害的JS和CSS技术也能开发出效果非常炫。语言:html+CSS+jQuery+Ajax

    DWZ富客户端框架使用手册

    资源名称:DWZ富客户端框架使用手册资源目录:概述. 4 学习DWZ 的建议...... 4 DWZ 区别于其它 JS 框架,最大的优点 4 设计思路 .... 4 版权声明 .... 5 DWZ 研发组介绍 ....... 5 HTML 扩展...... 6 Ajax 链接扩展...

    DWZ+springMVC+security+权限+mybatis+postgresql+demo

    我就花了几天的时间制作和部署了初始化系统,完成了login的登录,同时对用户登录和session过期进行安全验证,同时将原有的mybaits改造成了postgre,另外增加了权限的使用方法,由于原来的DWZ的列表增删改查、分页并...

    dwz+spring mvc+mybatis框架集结使用

    工程使用了spring mvc、mybatis、j-ui(dwz)等框架。 可以选择从login.jsp开始,是一个登录界面范例(用了点easiui的界面东西,所以需要连一下网,以后有个缓存,里面的js就没问题),用户名和密码都是root,验证码...

    kindedito在DWZ中的应用

    kindedito在DWZ中的应用,主要修改dwz.ui.js即可.

    DWZ使用说明

    DWZ使用说明DWZ使用说明DWZ使用说明DWZ使用说明DWZ使用说明

    DWZ框架使用的实例简单介绍

    DWZ框架使用的实例简单介绍

    dwz4j-demo

    dwz4j不仅仅是一个开发框架,还包括了一套完整的UI规范(包括前台UI规范和后台管理DWZ UI框架)、程序框架、开发流程、测试流程、版本控制、数据备份方案 dwz4j帮助开发人员搞定所有低级的基础代码——所有那些需要...

    jqgird dwz 框架扩展

    jqgird dwz 框架 扩展 类似jqgid table json获取初始化数据

    dwz的Demo和chm使用手册

    里面包含了dwz的Demo和chm格式的API文档

Global site tag (gtag.js) - Google Analytics