Javascript Hammer Js不使用Backbone.Js

Javascript Hammer Js不使用Backbone.Js,javascript,jquery,backbone.js,hammer.js,Javascript,Jquery,Backbone.js,Hammer.js,我在使用backbone.js和hammer.js实现触摸事件时遇到问题 我曾尝试用传统的方式实现触摸,即在“事件”部分定义触摸事件,但对我来说并不奏效 请在下面找到我的代码 define(['Backbone','underscore','Handlebars','Hammer'],function(Backbone,_,Handlebars,Hammer) { //getting the type of device in a variable using "userAgent" windo

我在使用backbone.js和hammer.js实现触摸事件时遇到问题

我曾尝试用传统的方式实现触摸,即在“事件”部分定义触摸事件,但对我来说并不奏效

请在下面找到我的代码

define(['Backbone','underscore','Handlebars','Hammer'],function(Backbone,_,Handlebars,Hammer) {
//getting the type of device in a variable using "userAgent"
window.MOBILE = navigator.userAgent.match(/mobile/i);   
var HeadderView = Backbone.View.extend(
{ 
 el: 'body',
 touchPrevents : false,
 initialize: function() 
 {
   this.el$ = $(this.el);
  },
   events: function() {//returning different functions based on the device
    return MOBILE ? 
       {
         'tap #headcontent': 'handleTap',
       } : 
       {
         'click #headcontent':'clickbackbone',
       }
  },
//declaring the corresponding functions 
  handleTap: function(){
  alert("tap event");
  },
  clickbackbone:function(){
   alert('backbone click');
   },
   render: function () 
    { 
//rendering the template and appending it to the page
      var that = this;
          require(['text!gaming/gameHeadder/headder.html'],function(HeaderTemplate){
          var template = Handlebars.compile(HeaderTemplate);
          var context = {title: "Tick Tack Toe", imageURL: "images/logo.jpg"}
      var htmlTemplate = template(context);
          that.el$.html( htmlTemplate);
        });
       },
     });
    return new HeadderView();
  }
);

有人能帮我纠正我的代码吗?

这不是锤子的工作原理。脊梁骨对HammerJS一无所知


如果您真的想将主干式事件委派与Hammer一起使用,您可能想查看该项目。

您将Hammer称为何处?