javascript - 主干js : register view events on parent element

标签 javascript backbone.js backbone-events

我想在 View 父元素上注册 View 事件。我尝试了父选择器:

var MyView = Backbone.View.extend({
  events: {
    'mousemove :parent': 'mousemove'
  },
  // ...
});

但是它不起作用。我怎样才能实现这个目标?

最佳答案

Backbone 使用 jQuery 事件委托(delegate),因此您无法将事件委托(delegate)给父节点。

参见 Backbone 源代码第 954 行,View.delegateEvents 函数。

关于javascript - 主干js : register view events on parent element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8269471/

相关文章:

javascript - Backbone、TypeScript 和 super

javascript - 使用 backbonejs View ,将 "onload"事件附加到图像标签的最佳方法是什么?

javascript - Marionette 事件点击。如何获取被点击的item的属性?

javascript - 从 dom 元素获取窗口对象的引用

javascript - 需要将数据从一个网站异步发送到另一个网站

javascript - 类不随vuejs中的变量动态变化

javascript - 主干 - 更改默认的 GET URL 格式

javascript - 为什么我的 Backbone 模型 hasChanged() 总是返回 false?

javascript - 数组调整大小性能、设置长度属性与重复推送

jquery - 如何让 Hammer JS 与 Backbone 一起工作