Me gustaría obtener las coordenadas de un evento táctil en el ipad en javascript. ¿Cómo haría esto?Obtención de las coordenadas de IART touchstart
6
A
Respuesta
6
Creo que esto debería hacer el truco:
var x = event.targetTouches[0].pageX,
y = event.targetTouches[0].pageY;
Actualización:
Aquí se muestra un ejemplo:
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<title>Touch event test</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
</head>
<body>
<script>
$(function() {
var $log = $("#log");
function updateLog(x, y) {
$log.html('X: '+x+'; Y: '+y);
}
document.addEventListener('touchstart', function(e) {
updateLog(e.changedTouches[0].pageX, e.changedTouches[0].pageY);
}, false);
document.addEventListener('touchmove', function(e) {
e.preventDefault();
updateLog(e.targetTouches[0].pageX, e.targetTouches[0].pageY);
}, false);
});
</script>
<div id="log"></div>
</body>
</html>
3
Trate de usar:
x = event.originalEvent.pageX;
y = event.originalEvent.pageY;
-1
Prueba este js fiddle ... Trabaja adecuadamente en todos los principales navegadores y en todos los dispositivos táctiles. En este código, proporciono cómo encontrar las coordenadas de inicio de sesión.
0
Ésta es una vieja pregunta, pero no hay respuesta aceptada y la solución en mi caso con el iPad fue a continuación:
var x = event.originalEvent.touches[0].clientX;
var y = event.originalEvent.touches[0].clientY;
Cuestiones relacionadas
- 1. Obtención clic coordenadas en Android ListView OnItemClickListener
- 2. Obtención de coordenadas de marcador de Google Maps API
- 3. Obtención de coordenadas de celda en el patrón Honeycomb
- 4. Obtención de coordenadas GPS en el teléfono Windows 7
- 5. Obtención de coordenadas desde "Compartir este lugar" en Google Maps
- 6. jquery touchstart en el navegador
- 7. ¿Cómo convertir las coordenadas de la vista de imagen a las coordenadas del mapa de bits?
- 8. Opencv - Obtención de coordenadas de píxeles a partir del ajuste de características
- 9. usando touchstart hace que la pantalla se vuelva borrosa en touchstart
- 10. ¿Cómo obtener las coordenadas de ToolStripButton?
- 11. ¿Cómo se convierten las coordenadas del mundo a las coordenadas de la cámara?
- 12. ¿Cómo traduzco correctamente las coordenadas de píxeles a las coordenadas del lienzo en Android?
- 13. Capybara & Cucumber | Obtención de las galletas
- 14. Obtención de JavaScript para todas las propiedades
- 15. ¿Cómo hago las letras de las coordenadas x?
- 16. ¿Coordenadas de OpenGL para coincidir con las coordenadas de la pantalla?
- 17. Transformar las coordenadas del oyente del mouse en las coordenadas del gráfico
- 18. MATLAB ¿Cómo convertir coordenadas de ejes a coordenadas de píxeles?
- 19. Nombre de país para las coordenadas de GPS
- 20. obtener las coordenadas de un rectángulo delimitador de FrameworkElement
- 21. iPhone CoreText: Encuentre las coordenadas de píxel de una subcadena
- 22. herramienta para obtener las coordenadas de un píxel de imagen
- 23. Obteniendo las coordenadas superiores izquierdas de un UIElement de WPF
- 24. ¿Cómo funcionan las coordenadas de la pantalla de Android?
- 25. Extracción de las coordenadas originales de la licuadora (ORCO)
- 26. Obtenga las coordenadas de un punto de mkmapview en iphone
- 27. Obtener el nombre de la ubicación de las coordenadas obtenidas
- 28. Recuperando las coordenadas del tipo de punto de MySQL
- 29. Aplicar coordenadas de píxeles a Coordenadas de pantalla
- 30. servicio Web para obtener las coordenadas GPS
obtenemos un valor indefinido para event.targetTouches. ¿Cualquier otra sugerencia? – Mason
Agregó un ejemplo. Pruébelo – simshaun
Probé el código en su propio archivo, funciona bien, pero cuando se usa junto con nuestro código existente, la línea de escritura significa generar una alerta con las coordenadas del tacto (se usa como prueba antes de que realmente lo implementemos) No funciona. Esto es lo que tenemos: 'alert (event.changedTouches [0] .pageX);' – Mason