我需要以某种方式使我的 keydown
事件始终在 input
事件之前触发。
class RowView extends Backbone.View
events:
'keydown .js-field' : 'onKeydown'
'input .js-field' : 'onInput'
是否可以让它按严格的顺序调用这些处理程序?
最佳答案
考虑到所有浏览器中的事件顺序(按键、按键、输入、按键等),它们应该始终按该顺序调用。但是如果您想查看并拥有更细粒度的控制,您可以将相同的回调附加到两个事件,然后使用 event.type
查看调用了哪一个事件,然后从那里进行委托(delegate)。
关于javascript - Backbone.js - 给出 View 事件处理程序调用的严格顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740433/