Question

Je suis en train de lier un événement aux touchstart, touchmove, et les propriétés de touchEnd qui suivre l'emplacement du contact. Voici mon code:

$('#container').bind('touchstart touchmove touchend', function (event) { updateFinger(event); });

Et la fonction du doigt de mise à jour:

var updateFinger = function(e)
{
  e.preventDefault();
  fingerX = e.data.x1;
  fingerY = e.data.y1;
  alert(fingerX + ' ' + fingerY);
}

Je sais que la fonction est appelée, mais de ce que je peux dire, e.data.x1 et e.data.y1 n'existent pas (ainsi que .x). J'utilise le code dans la documentation, quelqu'un peut me aider avec cela?

EDIT:. Je le problème résolu, il se trouve que j'utilisais le mauvais code

Au lieu de

e.data.x1

Vous devez utiliser

e.touches[0].pageX
Était-ce utile?

La solution

Au lieu de

e.data.x1

Vous devez utiliser

e.touches[0].pageX
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top