Domanda

Sto cercando di associare un evento alle proprietà TouchStart, Touchmove e ToucheD che seguiranno la posizione del tocco. Ecco il mio codice:

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

E la funzione di aggiornamento del dito:

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

So che la funzione si chiama, ma da quello che posso dire, E.Data.x1 ed E.Data.Y1 non esistono (così come .x). Sto usando il codice nella documentazione, qualcuno può aiutarmi con questo?

EDIT: ho risolto il problema, si scopre che stavo usando il codice sbagliato.

Invece di

e.data.x1

Devi usare

e.touches[0].pageX
È stato utile?

Soluzione

Invece di

e.data.x1

Devi usare

e.touches[0].pageX
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top