О каких различиях следует помнить, когда я пытаюсь дополнить рабочую функцию, использующую перемещение мыши, чтобы она также работала на смартфонах.
До сих пор я узнал, что на моем Android я получаю
- touchmove вместо mousemove,
- touchstart вместо mousedown,
- touchend вместо mouseup
- event.touches[0].pageX вместо event.clientX
- event.touches[0].pageY вместо event.clientY
Но этого недостаточно, код по-прежнему работает неправильно, что еще мне нужно узнать, прежде чем я смогу заставить его работать?
Пример: http://paint.puggan.se/paint/paint_201305311921.html
Когда вы перетаскиваете из одной точки в другую в той же группе, между ними добавляется желтая линия. При перетаскивании он рисует синюю линию до ближайшей, если вы перетащите близко или остановите (наведите указатель мыши вверх), он добавит желтую линию.
Вышеупомянутое отлично работает с мышью в Firefox для моего компьютера.
Выше не работает на моем андроиде, я вижу синие линии, но никогда не вижу желтых линий