fixed on touchscreen devices. changing frame removes the touchstart triggering div, which stops touchmove and touchend being triggered on the frame.