首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定在javascript或jquery中触发事件处理程序的顺序?

如何确定在javascript或jquery中触发事件处理程序的顺序?
EN

Stack Overflow用户
提问于 2011-11-03 17:29:32
回答 2查看 152关注 0票数 4

如果有多个事件处理函数会响应一个事件,并且事件处理函数回调函数定义在不同的地方,我怎么知道哪个处理函数会先被触发,e.g.when检查on/off a radioradio绑定了几个处理函数,那么如何判断哪个处理函数会先被执行呢?

EN

回答 2

Stack Overflow用户

发布于 2011-11-03 17:34:10

Javascript event handler order

如果您使用JQuery绑定事件,它可以保证处理程序的触发顺序与它们绑定的顺序相同。否则,顺序是正式未定义的。

如果您不能使用JQuery或类似的框架,您可以通过使用您自己的自定义even绑定轻松地模拟这一点,其中您的通用处理程序是一个函数,它保存一组函数并按顺序调用它们。

票数 1
EN

Stack Overflow用户

发布于 2011-11-03 17:36:11

文档-

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7992634

复制
相关文章

相似问题

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