我能移动的手势,如滑动,点,捏等在Backbone.js的观看赛事? 更具体地讲下面是我的代码。
Backbone.View.extend({
initialize:function(){
//initialization
},
Events:{
"swipe-left #homeBtn":"homeSwipe"
},
homeSwipe:function(){
alert("Event Swipe left triggered!");
}
});
我能移动的手势,如滑动,轻扫左/右,夹捏,敲击等与Backbone.js的工作?
骨干依靠jQuery.bind管理DOM事件。
所以,问题是,如果jQuery的支持这些事件,看起来像jQuery Mobile的呢 ,现在你必须检查如何jQuery Mobile的骨干和整合 。
下载并包括Hammer.js然后用骨干视图的事件,如正常!
events:{
'swipe': 'onSwipe'
},
initialize: function(){
// I think you can get away doing this here once, but I have not tested.
// If not, just move it to the `render` method
new Hammer(this.el);
},
onSwipe: function(e){
console.log(e.direction); // left or right
}
此外,你可以看看我的简单的骨干视图吉斯特
更新
根据反馈,它看起来像new Hammer(this.el)
必须要求这样做的骨干视图的工作。 我已经更新的例子,以反映这一点。