https://jsfiddle.net/2j0bw7yy/

如果您查看上面的jsfiddle链接,您会看到一个非常基本的Backbone应用程序。

除此行外,一切正常:

events: {
    "click button": "updatePoints"
},

updatePoints: function() {
    alert("aaa");
    return this;
},

当我单击按钮时,不会调用updatePoints函数。 什么都没发生。

控制台中的错误消息非常隐晦:

Uncaught TypeError: undefined is not a function

#1楼 票数:1 已采纳

您正在使用jQuery1.6.x。 骨干网至少需要1.7.x。

在主干代码中,此操作失败,因为1.6.x没有.off

undelegateEvents: function() {
  this.$el.off('.delegateEvents' + this.cid);
  return this;
},

https://jsfiddle.net/2j0bw7yy/1/

  ask by Richard Knop translate from so

未解决问题?本站智能推荐:

1回复

骨干点击事件在集合视图中不起作用

我是刚接触背骨的人,(Backbone.js 1.0.0)这是我的示例HTML页面,其中我使用视图和模型,我有一个按钮和文本字段,并且每次单击该按钮时,我需要显示文本字段的内容为'<li>'标记,这是我的html页面 我第一次调用集合视图时它正在工作,但是当我单击按钮时,什么也没
1回复

骨干点击禁用按钮事件

我使用骨干网,这是我的观点: 如果#but已禁用,则此代码无效。 禁用按钮必须使用哪个事件?
2回复

骨干点击事件属性

我在这里使用了ribs.js的click事件。 onClick事件,我想选择单击的HTML元素,将其删除并添加到添加的列表中。 我无法访问单击过的所有HTML dom元素。 获得HTML元素之后。 如果单击“中国”,则以下代码将警告“ <li>China</li&g
1回复

骨干点击事件未注册

首先,我是Backbone.js的新手。 我尝试使用ajax调用登录,但是无法触发click事件。 视图启动(控制台显示输出)。 我究竟做错了什么? 我什至尝试了“ click .login__button”:“ login”,但是那也不起作用。 码 login.blade.p
1回复

jQueryaddclass在骨干事件上不起作用

jQuery的addClass尚未添加“ active”,但尚未被调用(见下文,两个c​​onsole.logs均会触发) 我只是添加了.addClass('active')之类的类,但是那没有用,所以我使用了带有控制台日志的函数来确保它到达了,即使我不知道为什么不这样做。 另外,这不是
1回复

骨干点击事件:仅在实际点击的元素上触发

在Backbone应用程序中,我为集合中的每个模型实例化一个视图。 如果单击这些视图之一,我想调用一个函数。 不幸的是,该函数被调用了n次,其中n是实例化的模型/视图的数量。 我已经设法找出被单击的元素来解决这个问题,但是我仍然不满意知道一个事件可能在同一时刻被触发200次以上。
2回复

类内部视图上的骨干点击事件

我刚好接触过ribs.js,只是想知道如何仅在一个视图上发生点击事件? 目前,我添加了多个TimelineView,当我单击其中一个的.delete时,似乎警告了所有它们的名称? 编辑: 抱歉,我不仅仅知道是View来控制它的工作方式。 所以模型 在它们下面如何添加它们:
1回复

骨干点击事件在Firefox中无法正常工作

这段代码可以完美地在Safari和chrome中执行,但是Firefox存在问题。 基本上,我有一组单选按钮。 仅当单选按钮的属性为选中时,才应触发此click事件。 但是由于某种原因,即使未选中单选按钮,firefox中的单选按钮似乎也会触发该事件。