У меня возникли проблемы с отладкой этой проблемы: если вы проверите этот jfiddle на iPad, вы увидите, что можете щелкнуть каждый кружок, чтобы изменить содержимое выше. Когда вы удерживаете один круг, вы увидите, что он станет зеленым (переключение изображений).
Теперь возьмите палец и удерживайте одно, а затем проведите пальцем вверх или используйте другой палец, чтобы щелкнуть другое кольцо, удерживая предыдущее. Теперь событие касания iPad запутывается, а зеленые события (touchstart) остаются на месте, а не исчезают. В итоге мы получаем несколько кругов, застрявших в зеленом цвете, что означает, что событие касания никогда не происходило.
Кто-нибудь видел эту проблему раньше или знает, как подойти к отладке?
Этот фрагмент показывает события touchstart/end
applications.on('touchstart mouseover', function() {
writeMessage(messageLayer, 'touchstart applications circle');
this.setFill({ image: images.applicationshover});
layer.draw();
});
applications.on('touchend mouseout', function() {
writeMessage(messageLayer, 'Mouseup applications circle');
this.setFill({ image: images.applicationsimage});
layer.draw();
});