Pregunta

Estoy haciendo una aplicación web para Tizen.Quiero obtener las coordenadas X, Y de dónde presiona el usuario, y luego donde se liberan.Mi código funciona bien en un navegador, pero cuando lo ejecuto en Tizen, la función de descenso del mouse solo se dispara cuando suelte el clic

    $("#listener").mousedown(function(e) {  
    mouseDown.x = e.offsetX;
    mouseDown.y = e.offsetY;
    $( "#game" ).css("background-color","#0F0");
});

$("#listener").mouseup(function(e) {
    mouseUp.x = e.offsetX;
    mouseUp.y = e.offsetY;
    $( "#game" ).css("background-color","#F00");
}); 

Para asegurarse de que no fue solo un problema con las coordenadas, agregué el cambio de color de fondo.En un navegador, el fondo se convertirá en verde mientras se está haciendo clic en el oyente, sin embargo, en Tizen, no hay cambios hasta que se libere el clic;Luego, parpadeará en verde por un segundo y luego volverá a rojo.

¿Fue útil?

Solución

Dado que Tizen es un sistema operativo con base móvil, me abstendría de usar los eventos "Mouse".Use eventos táctiles en su lugar.Por ejemplo, toquestart, touchmove, touchend.

Cómo¿Para reconocer eventos táctiles utilizando jQuery en Safari para iPad?¿Es posible?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top