Obter / emular o evento de toque no aplicativo Cordova

1

Eu tenho um aplicativo HTML5, que eu quero portar para o Ubuntu como um aplicativo Cordova com o Ubuntu SDK. Ele usa eventos de toque em uma tela e funciona bem em qualquer navegador, mas não com o Cordova. Eu vinculo os eventos assim:

canvas.addEventListener("touchstart", touchStart, false);
canvas.addEventListener("touchend", touchEnd, false);

Mas as funções touchStart e touchEnd nunca são chamadas. Ainda não funciona com canvas.ontouchstart = touchStart , mas ontouchstart in canvas retorna verdadeiro. Existe alguma maneira de obter / emular o evento com o SDK?

Obrigado!

    
por user147795 02.03.2014 / 13:33

1 resposta

0

Tente envolver o ouvinte em uma função anônima como esta:

canvas.addEventListener("touchstart", function() {touchStart;}, false);
    
por frecel 21.04.2014 / 19:35