Tag: domready

在页面加载时显示加载图像

我想在页面尚未加载时显示Loading图像。 在加载页面之前,它向用户显示一个blank white page 。 所以,我想删除白色空白区域。 该页面的数据库命中次数太多,因此加载速度会慢一些。 我查过这篇文章,但这不起作用。 我已经检查了添加<![CDATA[脚本的正面 ,如博客文章中所述。 这不起作用。 最后,我已经登陆提问,尽管它是重复的。 这是我的剧本。 // 在身体里 Loading 加载的CSS是: .loading { font-family: Arial; font-size: 10pt; padding:20px; position: fixed; background-color: #ffffff; z-index: 99999; border-radius:5px; } 我的代码出了什么问题? 有人可以指出或提供有效的解决方案。 干杯!!! KARTHIK

收盘前$ .ready()

这不是一个真正的编码问题,而是一个现实世界的陈述。 我之前已经注意到 DOMReady事件很慢,很慢。 所以,我注意到在浏览jQuery源代码时可以使用$.ready()触发jQuery domeready事件。 然后我想,在关闭正文之前放置这个简单的执行脚本应该触发所有先前附加的“onDomReady”监听器。 是的,它按预期工作: $.ready() 这里有两个例子,这个例子测量等待DOMReady时花费的ms: http://jsbin.com/aqifon/10 正如您所看到的,DOMReady触发器本身非常慢,用户必须在domready脚本启动之前等待整整200-300毫秒。 无论如何,如果我们在关闭BODY标记之前放置$.ready() ,我们得到: http://jsbin.com/aqifon/16 看到不同? 通过手动触发domready,我们可以切断100-300 ms的执行延迟。 这是一个重要的交易,因为在我们看到它们之前,我们可以依赖jQuery来处理DOM操作。 现在,对于一个问题,我从未见过这个被推荐或讨论过,但它似乎仍然是一个主要的性能问题。 一切都是关于优化代码本身的,这当然是好的,但是如果执行被延迟了很长时间以至于用户看到“flash of”unjQueryedContent“,那就是徒劳。” 有没有想过为什么不经常讨论/推荐这个?

jQuery多文档就绪队列顺序

我知道jQuery中对$(function(){})的调用是按照定义的顺序执行的,但是我想知道你是否可以控制队列的顺序? 例如,是否可以在“Hello World 1”之前调用“Hello World 2”: $(function(){ alert(‘Hello World 1’) }); $(function(){ alert(‘Hello World 2’) }); 问题是它是否可能……我已经知道它违背了最佳做法;)