I am having trouble being able to debug this issue: If you check out this jfiddle on the iPad, you'll see you can click on each circle to change the content above. When you hold on one circle you will see it turn green (image swap).
Now, take your finger and hold on one, and then drag your finger up, or use another finger to click another ring while holding on the previous one. Now, the iPad touch event gets confused, and the green (touchstart) events stay in place rather than leaving. We end up with multiple circles stuck in green meaning that the touchend event never occurred.
Anyone see this issue before or have an idea how to even approach debugging?
This snippet shows the touchstart/end events
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();
});