Jquery 主干网查看活动获胜';t火

Jquery 主干网查看活动获胜';t火,jquery,javascript-events,backbone.js,Jquery,Javascript Events,Backbone.js,我正在一个项目中使用主干,我正在尝试使主干视图的事件功能正常工作。我有以下代码(从我当前的应用程序中提取): 我的基本文件: window.App = Models: {} Views: {} 我的模型: class App.Models.Story extends Backbone.Model defaults: id: null content: null 我的看法是: class App.Views.Story extends Backbone.View

我正在一个项目中使用主干,我正在尝试使主干视图的事件功能正常工作。我有以下代码(从我当前的应用程序中提取):

我的基本文件:

window.App =
   Models: {}
   Views: {}
我的模型:

class App.Models.Story extends Backbone.Model
  defaults:
    id: null
    content: null
我的看法是:

class App.Views.Story extends Backbone.View
  tagName: "li"
  className : "story item"

  events:
    "click" : "test"

  test: ->
    alert "TEST"

  render: ->
    html = "<div> #{@model.get("content")} </div>"
    $(@el).html(html)
    return this

元素呈现,但当我单击它时,单击处理程序不会执行。我做错了什么?

你会讨厌这个答案的。。。您需要声明
事件
而不是
事件

events:
    "click" : "test"

抢手货然而,改变它并不能解决我的问题。“我正在改变问题以反映这一点。”扎梅尔曼吉对此感到非常惊讶。我把你的代码放到一个JSFIDLE中,一旦我修改了它,它就可以工作了。能解释一下你是如何让它工作的吗?它可能会帮助其他偶然发现这个问题的人/answer@Zameer我想你应该明确告诉我们你做了什么来修复它,我现在也有同样的问题。-1,因为没有告诉我们你是如何修复它的
events:
    "click" : "test"