fix: use changedTouches instead of touches both touchmove and touchend. Avoid preventDefault on touchend. Set timeout to 0 in touchend handler otw syntheticclick is not fired on iOS6.