我可以在页面上声明jQuery的文档就绪函数多少次?
允许在页面上声明jQuery文档就绪函数的次数,即:
$(function () { ... });
要么
$(document).ready(function () { ... });
这两者有什么区别吗?
如果允许不止一个,它们是否按照声明的顺序开火?
一:两者没有区别。
引用:
All three of the following syntaxes are equivalent: $(document).ready(handler) $().ready(handler) (this is not recommended) $(handler)
二 :你可以拥有任意数量的它们,它们将按照执行$()
或$(document).ready()
函数的顺序执行。 (即每个处理程序都添加到队列中)
尽可能多的你需要。
文档就绪函数添加到本质上是一个事件队列 – 这些声明中的函数将全部在document.ready事件中执行,或者如果该事件已经触发,则按声明顺序执行。
你喜欢多次。 他们按照声明的顺序开火。
$(document).ready()
将在文档准备就绪时触发(当浏览器全部加载时)。 一旦脚本执行该部分,另一个将立即触发。