1

可能重复:
Backbone.js 视图无法正确解除绑定事件

我有一个名为 Item 的 div,带有一个用于 touchend 的事件侦听器,因为 swipe.js 也用于我的指示器。现在div#Item里面有孩子,问题是如果我在div#item上监听 touchend ,它很难点击或点击div#item的孩子。我试图解开它,但没有运气。我正在使用主干,所以这是我的代码:

event: {
  "touchend #item" : "CheckIndex"
},

CheckIndex : function(e){
  e.stopPropagation();
  var _a = this.swipe.index+1;
  $("#item).unbind('touchend');
}, 
4

2 回答 2

2

这就是我解决它的方法。

CheckIndex : function(e){
  e.stopPropagation();
  var _a = this.swipe.index+1;
  this.$el.unbind('touchend'); //instead of $("#item").unbind('touchend');
}, 
于 2012-06-13T07:47:09.937 回答
0

是错字吗?您错过了项目的结束双引号

$("#item).unbind('touchend');  

应该

$("#item").unbind('touchend'); 
于 2012-06-13T07:54:22.483 回答