touchstart касается не переданного пользовательского типа события, используя jQuery .trigger () - PullRequest
0 голосов
/ 18 декабря 2011

Я пытаюсь заменить тип события пользовательским типом события ...

$(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 ??

1 Ответ

2 голосов
/ 05 февраля 2012

Ниже, кажется, работает (я думаю, это восходит к тому, как 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); }
  }); 
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...