touchstart使用jQuery.trigger()未传递自定义eventtype

touchstart使用jQuery.trigger()未传递自定义eventtype,jquery,mobile-safari,Jquery,Mobile Safari,我正在尝试将eventtype替换为自定义eventtype $(function() { $("#control").bind("myTouch", function(e) { b = e.originalEvent.touches.length }); $("#anothercontrol").bind("touchstart", function(e) { a = e.originalEvent.touches.length $("#control

我正在尝试将eventtype替换为自定义eventtype

$(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); }
  }); 
});