Pergunta

Eu estou fazendo um aplicativo da web para o Tizen.Eu quero obter as coordenadas x,y de onde o usuário pressiona e, em seguida, onde eles liberam.Meu código funciona bem em um navegador, mas quando eu executar no Tizen o mouse para baixo função só é acionado quando eu soltar o clique

    $("#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 se certificar de que não era apenas um problema com as coordenadas adicionei o fundo de alteração de cor.Em um navegador, o fundo ficará verde enquanto o ouvinte está sendo clicada, no entanto no Tizen, não há nenhuma alteração até que o mouse é liberado;em seguida, ele irá piscar em verde por um segundo e, em seguida, de volta para o vermelho.

Foi útil?

Solução

Desde o Tizen é um celular com base SO, eu iria abster-se de utilizar o "mouse" de eventos.Usar eventos de toque em vez disso.Por exemplo, touchstart, movimentos de toque, touchend.

Como reconhecer os eventos de toque usando jQuery no Safari para iPad?É possível?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top