2012-02-22 20 views
8

estoy tratando de esta manera y no su trabajo en iPhonecaso touchstart jQuery que no trabajan en iPhone

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

pero su trabajo como éste

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

cómo conseguir touchstart caso de trabajar con jQuery?

Su trabajo con

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

pero conseguir e.touches error no es un objeto

+0

Ha intentado: $ (documento) .on ('touchstart', función() { alerta ('hola'); }); ? –

+0

ver la pregunta actualizada – coure2011

Respuesta

11

Para obtener la propiedad toques puede utilizar e.originalEvent:

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