Почему я не могу использовать TouchMove с JQuery? - PullRequest
0 голосов
/ 17 ноября 2018

Когда я добавил привязку функции touchmove для предоставления события mousemove на мобильном устройстве, я получил эту ошибку:

Uncaught TypeError: $(...).touchmove is not a function

Это странно, я что-то не так сделал?

$('#canvas').touchmove(function(e){
  if(paint){
    addClick(e.pageX - this.offsetLeft, e.pageY - this.offsetTop, true);
    redraw();
  }
});

Я также пытался это сделать, ошибка не произошла, но не удалось обработать даже обработчик как на мобильном, так и на рабочем столе.

$(document).bind('touchmove mousemove', function (e) {
  if(paint){
    addClick(e.pageX - this.offsetLeft, e.pageY - this.offsetTop, true);
    redraw();
  }
});

Просто к вашему сведению, я играю с простой демонстрацией рисования на холсте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...