【发布时间】:2011-09-14 14:58:00
【问题描述】:
我正在做一个有很多 jQuery 的项目。因此,当我转到该页面时,我可以看到 jQuery 正在运行(例如,页面上的$.button() 元素在加载 jQueryUI 之前仍然显示为普通的 html 元素:S)所以最初它看起来都很丑 THEN ,一旦所有的 JS 被加载并执行,它看起来“不错”。
这不仅仅是预加载图像或其他什么的情况,我想运行 jQuery 代码,而是对访问者“隐藏”它,这样一旦打开页面,它就会立即看起来“不错”,或者显示一个黑屏“正在加载...”,直到 jQuery 完成运行。
看看这里:http://www.filamentgroup.com/,虽然我不确定在显示它之前是否实际运行该网站的 javascript,但它显示了一个黑屏显示“正在加载...”的基本想法。我怀疑这就是在诸如SlideRocket 等大型网络应用程序中发生的情况,尽管它确实使用了 Flash...:S
【问题讨论】:
-
我个人会离开该网站。除非我别无选择(请参阅 ExtJS/Dojo API 文档),否则我不是来这里查看 purty purty 加载图像。我宁愿你部分加载你的页面或者想出一个不同的解决方案来解决一个明显的性能问题,而不是来到你的加载图像。但这就是我。我相信很快就会有人使用现成的 jQuery。
标签: javascript jquery html jquery-ui