2015-10-10 1 views
0

Возможно ли обрабатывать события касания более чем на 2 пальца в Javascript? В моих тестах события прекращают стрельбу, когда добавляется третий палец. Я создал пример с использованием jQuery и официального jQuery-плагина: Polypill Events указателей. Протестировано в Chrome и Microsoft Edge на Windows 10 Professional с помощью Wacom Cintiq 22HD Touch Monitor.3-пальцевая поддержка Multi-Touch в веб-приложениях

http://jsfiddle.net/po4a3e1L/2/

(function ($) { 
    var pointers = []; 

    $('#pointerTarget').on('pointerdown pointerover pointerenter', function (event) { 
     var id = event.originalEvent.pointerId; 
     if (!pointers[id]) { 
      pointers[id] = $(`<div id="${id}"><p>pointerId: ${id}</p></div>`).appendTo('body'); 
     } 
    }); 

    $('#pointerTarget').on('pointerup pointerout pointerleave', function (event) { 
     var id = event.originalEvent.pointerId; 
     if (pointers[id]) { 
      pointers[id].remove(); 
      pointers.splice(id, 1); 
     } 
    }); 
})(jQuery); 

ответ

0

Это оказался вопрос с моими драйверами Wacom. В разделе «Параметры касания» есть два варианта распознавания жестов: Используйте жесты Windows и Используйте Wacom Gestures. Я должен был выбрать первый.