2012-02-22 9 views
8

sto provando in questo modo e non il suo lavoro in iphonejquery evento TouchStart non funziona in iphone

$(document).bind('touchstart',function(){ 
    alert('hello'); 
}); 

ma il suo lavoro come questo

document.addEventListener('touchstart', function(){ 
    alert('hello'); 
}, false); 

come ottenere TouchStart evento lavorare con jQuery?

Il suo lavoro con

$(document).on('touchstart', function(e){ 
      //e.preventDefault(); 
      var touch = e.touches[0] || e.changedTouches[0]; 
     }); 

ma ottenere e.touches errore non è un oggetto

+0

Hai provato: $ (document) .on ('touchstart', function() { alert ('hello'); }); ? –

+0

vedi domanda aggiornata – coure2011

risposta

11

Per ottenere la proprietà tocchi è possibile utilizzare e.originalEvent:

$(document).on('touchstart', function(e){ 
    var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; 
}); 
Problemi correlati