events - Backbone : how to listen events on el container

标签 events backbone.js coffeescript marionette

我想知道如何监听主“.list”元素容器上的简单事件(悬停或移出)。

我在 View 中尝试过此操作,但不起作用。

template:"#sortingTemplate"
tagName:"div"
className:"list"
events:
  "hover"         : "hoverContainer"
  "out"           : "outContainer"
  "hover .list"   : "hoverContainer"
  "out .list"     : "outContainer"

有什么建议吗?

最佳答案

前两个应该可以满足您的需要:

  "hover"         : "hoverContainer"
  "out"           : "outContainer"

他们本质上是在说“绑定(bind)到我的顶级 el”。底部两个表示“使用列表类绑定(bind)到我的 el 中的子元素”。

编辑

正如 @Vic 所指出的(我没有注意到),您使用了不正确的 DOM 事件:D。正如他建议的那样,将它们更改为 mouseovermouseout:

  "mouseover"         : "hoverContainer"
  "mouseout"          : "outContainer"

关于events - Backbone : how to listen events on el container,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20524463/

相关文章:

javascript - 使用 Backbone 和 Jasmine 测试自定义事件与回调函数的绑定(bind)

javascript - CoffeeScript 类导致空对象

coffeescript - 这个 Coffeescript 有什么问题吗?

javascript - 使用元素选择器向对象添加功能

javascript - 带有下划线和 Backbone 的 JSON 对象树递归

javascript - 主干模型在本地缓存和获取

intellij-idea - 使用 IntelliJ 调试 CoffeeScript

python - Tkinter Entry 小部件后的事件回调

javascript - 模拟按住 Ctrl 键

c# - 事件通过委托(delegate)提供附加功能