2

我需要在backbonejs View 中实现基于触摸的事件。我尝试了锤子 jquery 特殊事件,但它对我不起作用。

4

2 回答 2

2

尝试使用检查移动设备扩展事件并添加特定事件,例如

events: function() {
    return MOBILE ? 
       {
         "touchstart": 'select'
       } : 
       {
         "mousedown": 'select'
       }
  }

http://jsfiddle.net/dira/Ke2px/2/

正如我们从问题Backbone.js click event doesn't work with touch中看到的那样

于 2012-10-29T09:42:05.120 回答
0

将其用作 jquery 插件,然后通常使用 events 属性对其进行设置并在所需元素上侦听这些事件

events: {
    'tap': 'onTap',
    'hold .dragging-handle': 'onHold'
    // etc...
},

onTap: function(e) {
    // do whatever with the event data 
}
于 2012-10-29T09:45:27.657 回答