javascript - Backbone.js - 给出 View 事件处理程序调用的严格顺序

标签 javascript jquery events backbone.js view

我需要以某种方式使我的 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/

相关文章:

javascript - document.write () 应该在我的页面加载后删除所有现有的 html 吗?

javascript - JQuery DataTables 如何在使用分页时从表中获取选定的行?

javascript - 为 Ajax 请求在 HTML 中嵌入元素的数据库 ID

javascript - 下载后损坏的 XLSX 文件

javascript - Rails 4 jquery 函数只工作一次,而不是重新加载

javascript - 为什么 youtube 视频没有使用 Jquery 在 iframe 中加载?

jquery - 如何在 html 表格单元格中的 <TD> 末尾插入文本

c# - 非 UI 线程之间的事件

elasticsearch - 按最后一分钟和事件级别获取事件计数

c++ - Qt C++ : How to get event target object?