【问题标题】:Click event is geting fired twice in modular Backbone applicationClick 事件在模块化 Backbone 应用程序中被触发两次
【发布时间】:2012-07-12 23:19:33
【问题描述】:

我正在创建一个示例模块化主干应用程序。我在路由器的帮助下加载不同的视图。在我的一个视图中,我有一个按钮,它定义了一个点击事件函数。 问题是当我点击这个按钮时,点击事件函数被调用了两次。

任何帮助将不胜感激!!!!!!

下面是我的代码

events: {
    'click #hitMe': 'DisplayStudentColl'
},
DisplayStudentColl: function(e) {
   var data = { };
}

【问题讨论】:

  • 你确定你没有僵尸视图吗?如果您没有正确清理事物,当您认为视图不再存在时,您可以将视图绑定到事件。将console.log(this.cid) 添加到DisplayStudentColl,看看会发生什么。
  • 这是另一个僵尸视图攻击
  • thx 伙计们我也有僵尸 :)

标签: jquery backbone.js


【解决方案1】:

没有很多代码可以使用,但为了调试它,您可以尝试在设置点击事件之前立即取消绑定点击事件。如果在 DOM 中可能存在具有相同点击事件的元素,那么请尝试隔离您正在使用的元素。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 2013-04-11
    相关资源
    最近更新 更多