在Backbone.js的移动手势(Mobile gestures in backbone.js)

2019-07-29 02:37发布

我能移动的手势,如滑动,点,捏等在Backbone.js的观看赛事? 更具体地讲下面是我的代码。

Backbone.View.extend({
     initialize:function(){
        //initialization 
     },
     Events:{
          "swipe-left #homeBtn":"homeSwipe"
     },
     homeSwipe:function(){
        alert("Event Swipe left triggered!");
     }
});

我能移动的手势,如滑动,轻扫左/右,夹捏,敲击等与Backbone.js的工作?

Answer 1:

骨干依靠jQuery.bind管理DOM事件。

所以,问题是,如果jQuery的支持这些事件,看起来像jQuery Mobile的呢 ,现在你必须检查如何jQuery Mobile的骨干和整合 。



Answer 2:

下载并包括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)必须要求这样做的骨干视图的工作。 我已经更新的例子,以反映这一点。



文章来源: Mobile gestures in backbone.js