如果有多个事件处理程序会响应一个事件,并且事件处理程序的回调函数是在不同的地方定义的,那么我怎样才能知道哪个处理程序会先触发,例如,当检查on/off
a radio
时,radio
绑定了多个处理程序,那么如何判断哪一个会先执行?如何确定在JavaScript或jQuery中触发事件处理程序的顺序?
4
A
回答
1
Javascript event handler order
如果你使用jQuery来绑定你的事件,它保证了处理程序 以相同的顺序,他们被束缚解雇。否则订单是 官方未定义。
如果您不能使用JQuery或类似的框架,你可以很容易地 使用自己的自定义甚至绑定,你的 通用处理器是保持的功能的阵列和 按照顺序调用它们的函数模拟此。
0
文档 -
绑定到该事件类型元素的所有处理程序被解雇。如果有多个处理程序注册,它们将始终按照它们绑定的顺序执行。在所有处理程序执行完毕后,事件将沿着正常事件传播路径继续。
相关问题
- 1. Javascript事件处理程序未触发
- 2. 如何仅当事件按特定顺序发生时触发jquery事件处理程序?
- 3. Javascript确认对话框 - 防止事件处理程序触发?
- 4. 确保jQuery事件处理程序执行顺序
- 5. jQuery:如何停止从blur()处理程序触发change()事件?
- 6. 在事件处理程序中触发javascript默认动作
- 7. jQuery事件处理程序有时在IE中没有触发
- 8. 你如何确定load和DOMContentLoaded事件的触发顺序?
- 9. 事件处理程序触发System.StackOverflowException
- 10. Sharepoint事件处理程序未触发
- 11. 关于(内联)javascript事件处理程序执行jquery事件处理程序的顺序
- 12. 多点触控处理程序在javascript中触发单触处理程序
- 13. 如何处理顺序调用事件处理程序?
- 14. 如何在事件发生时断开,或确定关联的处理程序?
- 15. Angular:自定义事件处理程序和默认处理程序的顺序
- 16. JavaScript事件处理程序jQuery
- 17. 如何管理asp.net中触发事件的顺序?
- 18. Jquery:触发同一事件的一个处理程序
- 19. JavaScript事件处理程序
- 20. Javascript事件处理程序
- 21. JavaScript事件处理程序的执行顺序
- 22. jQuery事件处理程序
- 23. 在Dojo或Javascript中,如何让我的事件处理程序在其他事件处理程序之前触发?
- 24. 如何在greasemonkey中取消绑定jquery事件处理程序?
- 25. ASP.NET控件事件处理程序在回发时未触发?
- 26. JavaScript事件处理程序(鼠标悬停)没有触发
- 27. 如何在jQuery或纯javascript中添加其他事件处理程序?
- 28. 如何触发另一个事件中的事件处理程序,C#
- 29. 如何在TcxGrid中的值发生更改后触发事件处理程序?
- 30. jQuery绑定事件处理程序
可能重复的[Javascript事件处理程序顺序](http://stackoverflow.com/questions/5143817/javascript-event-handler-order) –
请参阅此处的答案:http://stackoverflow.com/questions/2706109 /是,事件处理程序,在JavaScript的所谓-有序 –