首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery.ready()中应该包含什么内容,应该包含哪些内容?

jQuery.ready()中应该包含什么内容,应该包含哪些内容?
EN

Stack Overflow用户
提问于 2011-05-05 02:12:09
回答 3查看 647关注 0票数 4

jQuery.ready()中应该包含什么内容,应该包含哪些内容?

从性能的角度来看,我在某处读到,将所有代码包装在一个jQuery.ready()中并不是一种有效的方法。

然后我的问题是:什么应该进来,什么可以没有问题地被淘汰(我想委托可以放在外面,但这是一个快速猜测)?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-05 02:16:52

要获得终极性能,请将js放在结束body标记之前。这样,您就可以完全消除jquery ready。UI的加载速度很快,因为它是通过下载的脚本进行not blocked的,并且当解析和调用js时,您可以确保上面的dom中的元素已经准备好被操作。

票数 3
EN

Stack Overflow用户

发布于 2011-05-05 02:18:32

jQuery.ready()在页面加载完成后调用。参见jQuery.ready()中的第一句话。如果您希望在页面完成之前触发事件,那么加载jQuery.ready()将不是可行的方法。

票数 0
EN

Stack Overflow用户

发布于 2011-05-05 02:20:07

您应该保留函数删除,如

代码语言:javascript
运行
复制
fnc = function() { ... };

或任何其他声明。因为如果您将所有代码都放入其中,则只有在加载完整个DOM之后,该代码才会开始执行。否则,它会在下载后立即开始执行。只有当您的javascript需要下载DOM时,jQuery包装器才会出现。

代码语言:javascript
运行
复制
var blah = function() {
   //...
};

$(function() { //same as jQuery(document).ready or $(document).ready
    blah();
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5887971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档