我在aspx页面中有几个用户控件。并且每个用户控件可能需要将启动块注册为$(document).ready()
函数事件处理程序。
他们是否覆盖了按照注册顺序链接的每个以前的功能?
答案 0 :(得分:7)
它们只是作为事件处理程序添加到文档的“ready”事件(JQuery提供的抽象事件)。
在JQuery中,事件处理程序按它们绑定的顺序执行。
事件处理程序没有链接 - 因为如果handler#3
无法成功执行,则意味着handler#2
不会触发。它们只是由事件管理员依次执行。
答案 1 :(得分:2)
他们都将按照他们注册的顺序运行。请参阅bind()
文档中的第五段,其中.ready()
,.load()
等是快捷方式。
当事件到达元素时,将触发绑定到该元素的该事件类型的所有处理程序。如果注册了多个处理程序,它们将始终按照绑定的顺序执行。执行完所有处理程序后,事件将沿着正常的事件传播路径继续。
答案 2 :(得分:1)
jquery ready事件可以多次注册,并且它们是链接的
答案 3 :(得分:0)
AFAIK他们按照他们注册的顺序被链接。