为什么jQueryUILayout在AdobeAIR中运行如此缓慢
Why would jQuery UI Layout run so slow in Adobe AIR?
我已经重新设计了一个应用程序很长时间了,我刚刚让它在AIR上工作。然而,常见的UI布局插件(http://layout.jquery-dev.net/downloads.cfm)将应用程序减速至实际停止。
它有5000多行,所以我不希望有人调试任何东西,但有人遇到过这种情况吗?我使用AIR只是作为一个包装器,iframe指向我的网站。奇怪的是,简单地从iframe运行它会让事情变得如此缓慢。
插件关闭后,应用程序看起来显然一点都不对劲,但一切都恢复了平稳。即使是CSS悬停状态也很慢,所以有一些东西正在冲击AIR。
CSS!是的,这就是答案。如果你使用高级CSS,比如框阴影,或者其他昂贵的规则,AIR引擎太慢了,它会降低你的应用程序的速度。
使用layout使问题变得更糟,因为它在mouseenter和leave上添加和删除了类。添加和删除这些类迫使重新渲染,这非常缓慢,并使应用程序几乎陷入停滞。
至少在我的例子中,我们可以去掉方框阴影,同时保留渐变等其他规则。
相关文章:
- Xpath运行缓慢的查询
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- bootstrap模式在windowsvista上的IE8上运行极其缓慢
- 滚动事件运行缓慢-有没有更轻松的方法
- Html5画布动画在Android上运行缓慢
- 为什么jQueryUILayout在AdobeAIR中运行如此缓慢
- JQuery animate() 函数延迟且运行缓慢
- 我的网站运行缓慢,我不知道为什么
- 为什么这段代码在火狐中运行缓慢
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- 在IE中导致“脚本运行缓慢”警告
- removeAllRanges在chrome/Alternatives中运行缓慢
- jQuery点击手柄在多次点击后运行缓慢
- html5/javascript游戏在ie8中运行缓慢
- jquery游戏在手机上运行缓慢
- Parse.Cloud在iOS上运行缓慢
- PrimeFaces”;此页面上的脚本导致Internet Explorer运行缓慢“;DataTable出错
- 当我使用这个时,浏览器运行缓慢
- 触发('click')导致“脚本运行缓慢,是否要停止它?”
- Gulp任务运行缓慢