Javascript 如果多个用户控件注册$(document).ready函数,会发生什么情况?

Javascript 如果多个用户控件注册$(document).ready函数,会发生什么情况?,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我在aspx页面中有几个用户控件。每个用户控件可能需要将启动块注册为$(document).ready()函数事件处理程序 它们是否会覆盖以前的每个函数?它们是按注册顺序链接的?如果它们是按注册顺序链接的。jquery ready事件可以多次注册,并且它们是链接的它们只是作为事件处理程序添加到文档“ready”事件(jquery提供的抽象事件)中 在JQuery中,事件处理程序按照绑定顺序执行 EventHandler没有链接-这意味着如果handler#2未能成功执行,那么handler#3将

我在aspx页面中有几个用户控件。每个用户控件可能需要将启动块注册为
$(document).ready()
函数事件处理程序


它们是否会覆盖以前的每个函数?它们是按注册顺序链接的?

如果它们是按注册顺序链接的。

jquery ready事件可以多次注册,并且它们是链接的

它们只是作为事件处理程序添加到文档“ready”事件(jquery提供的抽象事件)中

在JQuery中,事件处理程序按照绑定顺序执行


EventHandler没有链接-这意味着如果
handler#2
未能成功执行,那么
handler#3
将不会触发。它们由事件管理器依次执行。

它们都将按照注册顺序运行。请参阅文档中的第五段,其中
.ready()
.load()
等是的快捷方式

当事件到达元素时,将激发绑定到该元素的事件类型的所有处理程序。如果注册了多个处理程序,它们将始终按照绑定顺序执行。执行所有处理程序后,事件将沿着正常的事件传播路径继续


不,除非它们在同一个元素上运行,否则您应该得到预期的结果Pekka,Sean Kinsey在他的回答中写道:“事件处理程序没有链接”。这是反对你的论点还是你用不同的定义基本上说了相同的事情?@PencilCake@Sean说的是所有处理程序都将运行,即使其中一个返回
false
。他的定义更正确,我会修正我的措辞。