touchstart不使用jQuery .trigger()传递自定义事件类型



我试图用自定义事件类型替换事件类型…

$(function() {
  $("#control").bind("myTouch", function(e) { 
    b = e.originalEvent.touches.length
  });
  $("#anothercontrol").bind("touchstart", function(e) { 
    a = e.originalEvent.touches.length 
    $("#control").trigger("myTouch"); }
  }); 
});   

a =正确的数字,b = null??

下面似乎工作(我猜它回到jQuery解析触摸事件的方式):

$(function() {
  $("#control").bind("myTouch", function(e,event) { 
    b = event.touches.length
  });
  $("#anothercontrol").bind("touchstart", function(e) { 
    a = e.originalEvent.touches.length 
    $("#control").trigger("myTouch",e.originalEvent); }
  }); 
}); 

最新更新