Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何在backbonejs中实现触摸事件?_Backbone.js_Hammer.js - Fatal编程技术网

Backbone.js 如何在backbonejs中实现触摸事件?

Backbone.js 如何在backbonejs中实现触摸事件?,backbone.js,hammer.js,Backbone.js,Hammer.js,我需要在backbonejs视图中实现基于触摸的事件。我尝试使用hammer jquery特殊事件,但对我无效。尝试使用check mobile device扩展事件,并添加特定事件,如 events: function() { return MOBILE ? { "touchstart": 'select' } : { "mousedown": 'select' } } 正如我们从问

我需要在backbonejs视图中实现基于触摸的事件。我尝试使用hammer jquery特殊事件,但对我无效。

尝试使用check mobile device扩展事件,并添加特定事件,如

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


正如我们从问题中所看到的,将其用作jquery插件,然后通常使用events属性设置它,并在所需元素上侦听这些事件

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

onTap: function(e) {
    // do whatever with the event data 
}

使用“Backbone.View.extend()”怎么样?:)我使用的是Backbone.View.extend()。这在现代浏览器中运行得很好,但我需要一个IE7+Ohh的后备方案。。k..jsut检查移动布尔值是否在iE中正确输入??否则“var isTouch='ontouchstart'在窗口中”请尝试此。。