Backbone.js 如何在backbonejs中实现触摸事件?
我需要在backbonejs视图中实现基于触摸的事件。我尝试使用hammer jquery特殊事件,但对我无效。尝试使用check mobile device扩展事件,并添加特定事件,如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' } } 正如我们从问
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'在窗口中”请尝试此。。