Touch события на canvas элементе
Допустим на странице имеется довольно больших размеров canvas. На этот canvas добавлены ряд элементов (пусть это будут цветные квадраты). При нажатии на canvas происходит проверка: находится ли точка касания в области какого либо из элементов (квадратов чьи координаты и размеры записаны в массив) - при "удачном сравнении" происходит событие (условный alert). Получается этакий 'интерактивный холст'. Так вот при открытии этого холста с touch устройства, возникают проблемы с событиями. При увеличении/перемещении canvas-а жестами, происходит постоянное срабатывание события touchstart (что вообщем то логично), при попадании пальцем на элемент, вылазит alert. Есть ли возможность как-то блокировать событие клика при увеличении/перемещении canvas-а или как-то иначе решить эту задачу?
|